if che non viene elaborato correttamente

willy12:
ciao,

poche linee di codice che mi stanno facendo penare:

int Pompa_Lim2 = 6, Pompa_Lim2a = 0, Pompa_Lim2b = 11, Pompa_Lim2c = 59;

if ((ora > Pompa_Lim2) and (minu > Pompa_Lim2a)) and ((ora < Pompa_Lim2b) and (minu < Pompa_Lim2c))
{
digitalWrite(Pompa2, HIGH); // set the Relay 4 on
digitalWrite(Pompa1, LOW); // set the Relay 3 off
Serial.println(" Pompa2 ON ");
Serial.println(" Pompa1 OFF ");
}

ho controllato, facendoli stampare, i valori di ora e min che sono 6 e 28;

cio' che viene dopo if dovrebbe essere eseguito, invece viene saltato, perché?

se non ti spieghi "bene è un casino"
sembra che vuoi attivare e disattivare 4 rele con una riga sola :fearful: