Primo progetto... irrigazione

non puoi usare il ciclo for, il loop resta bloccato nella sua esecuzione finchè non è finito...
Se usi il millis risolvi il problema: leggi il comando, se devi accendere la valvola memorizzi il millis, poi la spegni se arriva il comando OFF oppure se trascorre il tempo X