I have a system that checks the value of a moisture sensor and will also check the time
if (t.hour == 7 && t.min == 00 && moistureOneSensorValue >= 700) {
RelayOne();
RelayTwo();
}
When moistureOneSensorValue
is greater than or equal to 700 it means the soil is DRY
, so when all conditions inside the if statement are true the relayOne
and relayTwo
functions will be called.
My problem is that when moistureOneSensorValue
is still moist
the above if statement will result in false
and the relayOne
and relayTwo
functions will not be called. I want Arduino to execute and call the relayOne
and relayTwo
functions and disregard the time
. I use time so that the system will only call the relayOne
and relayTwo
functions in the morning at exactly 7 AM every day, but it needs to check/make sure that the soil is DRY
...
Example
First thing in the morning the system will check the time and sensor value; if the if statement
results in false
the system will keep monitoring and try the if statement until the soil is DRY
. But I think when that happens it will be over 7 AM.
Sorry for the messy explanation.