Sensore vento/luce domotica

nulla ho provato a inserirlo.

void loop() {
interrCount++;
//CONTROLLO VELOCITA'
//***************************************************************************************
 
 if (interrCount == 3);{
 Statoreed = digitalRead(reedPin); // legge il contatto reed
  
  if (Statoreed != Statoreed_old){// si verifica se è cambiato
      Statoreed_old = Statoreed;   // se SI si aggiorna lo stato
     if (Statoreed == HIGH){ // si controlla SE è alto ( passaggio magnete)
        if (Conteggio == 0){ TempoStart =  millis();} // se E' il primo passaggio si memorizza il tempo di partenza
            Conteggio = Conteggio + 1; // si aggiorna il contatore     
            Tempo = ( millis() - TempoStart); // si conteggia il tempo trascorso dallo start conteggio
              if (Tempo >=  TempoMax) {  // se il tempo trascorso è maggiore o uguale al tempo impostato si eseguono i calcoli e la stampa della velocità
                 float  deltaTempo = ( Tempo/1000.0); // si trasforma in secondi
                 float  Kmora = (3.6*Conteggio*Pi*raggio)/deltaTempo; //formula per il calcolo della velocità in Km/h
      
           Serial.print("Velocità Km/h = ");
           Serial.println(Kmora);
           Conteggio = 0; // azzeriamo il conteggio per nuova lettura
           delay(500);// attesa per altra lettura         
  /*  if (Kmora > sensoreVento) {  
      if (statovento == false) {
      delay(1000);
      Serial.println("987789");
      delay(1000);
      digitalWrite(alzadx, LOW);
      digitalWrite(alzasx, LOW);
      delay(40000);//40000
      digitalWrite(alzadx, HIGH);
      digitalWrite(alzasx, HIGH); 
      statoingresso = true;
      delay(4000);
    }}
  if (Kmora < sensoreVento){
    statovento = false;
  }*/}}}}

Dopo tre letture Acqua-Luce non inserisce Vento. Anche tenendo l'anemometro sempre sotto vento. Nel mio caso forse è meglio che compro un anemometro con segnale Analogico, tipo che all'uscita mi dia una differenza di potenziale tipo una resistenza variabile, in modo che le pale più girano veloci e più è alta la resistenza. cosi forse ho una lettura più comoda da gestire e continua. ho letto un po di esempi su interrupt ma non vanno. Sicuramente sono io che non riesco a inserirlo nel mio sketch.
Grazie comunque, ho imparato un altra funzione che potrebbe servirmi su altri progetti.