variabile incrementale in un ciclo IF

Ciao a tutti e buon caldo a tutti!

Ho questo problema, in questo ciclo semplice di controllo temperatura

 if ( temp1 > tempH ) {
        
        
        led1.on(); // Turn the H2O LED on in the app
        digitalWrite(RELE1, LOW); 
        counter1=counter1+1   ;    
      }
      else  {
        led1.off();
        digitalWrite(RELE1, HIGH);
      }

quando la temp1 è alta (>tempH) mi attiva il relè altrimenti lo spegne.

Il problema è che vorrei verificare quante volte accende il relè. Ma nel mio prg. fintanto che temp1>tempH la variabile si incrementa in continuo (con tempi dati dalla lettura del ciclo, uso BLYNK)
Io vorrei che : si accende il relè, incrementa di uno, indipendentemente da quante volte leggo if,

Grazie

boolean acceso = false;  // Da mettere in cima allo sketch

 if ( temp1 > tempH && !acceso) {        
        led1.on(); // Turn the H2O LED on in the app
        digitalWrite(RELE1, LOW); 
        ++counter1;
        acceso = true;
} else if (temp1 < tempH && acceso) {
        led1.off();
        digitalWrite(RELE1, HIGH);
        acceso = false;
}

Perfetto Funziona, grazie