So I found additional information on the website with regards to compiling. https://opensprinkler.freshdesk.com/support/solutions/articles/5000165132-how-to-compile-opensprinkler-firmware . I had already download the sdfat.h but I followed the older information located here and was able to get to compile. So I will create a firmware removing the don’t check the weather if a program is running as you pointed out in one of your earlier posts. If you could check the script and fix the bug with the 0% watering problem then we will be golden for now.
We are expecting rain this week so I will will be able to trouble shoot if your able to get the script fixed if that is indeed where the problem is.