I could suggest a few things.
Several spelling mistakes on things. While not a functional problem, it can look bad on a front panel to a customer.
In the RunningZone.vi, there is an input to an error shift register that isn't connected properly. Can be a bear to locate the error source when hidden like this.
You created a state machine within a do-while loop. Adding a time delay will reduce resource loading, as this loop will run a lot. Or, switch to a producer-consumer loop.
It appears that some of the files have had their name corrected from "Sprikler" to "Sprinkler"