Osmoregolatore con anti-wave

Ciao a tutti, come detto nella presentazione applico per il momento la maggior parte dei miei progetti all'acquariofilia. Tra i primi che ho creato (anche per semplicità) è stato ovviamente l'osmoregolatore con due sensori galleggianti. Stamattina ho deciso di modificarlo dato che il vecchio sistema risentiva troppo dell'increspatura dell'acqua. Ho quindi deciso di aggiungere un ritardo nell'attivazione dell'uscita dopo 3 secondi se l'ingresso è ancora "high". L'ho scritto ma alla verifica mi continua a dare errore e non capisco perché...CREDO di aver scritto tutto bene... :~

  if (digitalRead(2)==HIGH && digitalRead(3)==HIGH){
    if ((vecchi_sec+3000)>=millis()){
      digitalWrite(4,HIGH);
    }
    else{
      digitalWrite(4,LOW);
    }
  else{
    digitalWrite(4,LOW);
    vecchi_sec=millis();
  }
  }

Dove sbaglio?

Per favore lo sketch intero, il modello di Aruino che usi, la versione dell' IDE e tutti i messaggi di errore. Ciao Uwe

Uso Arduino Uno IDE 1.0.5-r2 I messaggi di errore sono spariti perché ho risolto (chiudevo una graffa al punto sbagliato)

if (digitalRead(2)==HIGH && digitalRead(3)==HIGH){
    if ((vecchi_sec+3000) >= millis()){
      digitalWrite(4,HIGH);
    }
    else{
      digitalWrite(4,LOW);
    }
    }
  else{
    digitalWrite(4,LOW);
    vecchi_sec = millis();
  }

Grazie

:astonished: :astonished: :astonished: :astonished: :astonished:

uwefed:
:astonished: :astonished: :astonished: :astonished: :astonished:

ù

Come mai quella faccia stupita? Ho fatto qualcosa che non va? =( =(