You can do it without using delay() by using millis() instead. have a variable start stores the value of millis() at the start of the delay, then check to see if the current value of millis() has increased by two hour's worth of milliseconds.
You can do it without using delay() by using millis() instead. have a variable start stores the value of millis() at the start of the delay, then check to see if the current value of millis() has increased by two hour's worth of milliseconds.