Consulta - Controlar variables

Estimados,

Estoy desarrollando un proyecto que consta de varias etapas. En la primera de ellas lo que hago es mantener la temperatura entre 105 y 110 °C, y la humedad entre 90 y 100 (en otras etapas la humedad es más baja asíque preciso deshumidifcar también).

Para este caso de la humedad, en caso de detectar humedad menor a 100, debería encender 2 segundos la electroválvula EV1 y 20 segundos el FAN, y no volver a realizar medición hasta el segundo 20 cuando se apaga el FAN y, en caso de la humedad ser menor a 90%, repetir el proceso.
Básicamente el Relé 1 está conectado a una Resistencia Eléctrica, el Relay 2 a un FAN para homogeneizar valores, y el Relé 3 a una EV para humidicar.

¿Es correcto el código que escribí a continuación? Es decir, me está controlando correctamente en paralelo tanto la humedad como la temperatura?

void HIGIENIZACION() {

  //t1 es el sensor de temperatura 1
  //PARTE TEMPERATURA
  If (t1 < 105) {
    digitalWrite(RELAY1, LOW)
  }
  If (t1 > 110) {
    digitalWrite(RELAY1, HIGH)
  }

  //PARTE HUMEDAD. mide, si es menor a 90, prende fan 20 seg y 2seg ev; espera 20seg entre cada medición a que ambiente se regule, y vuelve a medir y repetir
  If (h1 < 90) {
    
    If ((ahora - anteriorET1)>=tiempoH1) {
      digitalWrite(RELAY2, HIGH) //APAGA FAN SI PASARON 20 SEG
      anteriorET1 = millis();
    else 
        If ((ahora - anteriorET1)>=tiempoEV1) {
             digitalWrite(RELAY3, HIGH) // APAGA LA EV1 A LOS SEGUNDOS QUE DIGA LA VARIABLE "tiempoEV1"
        else digitalWrite(RELAY3, LOW) // PRENDE LA EV1    
             digitalWrite(RELAY2, LOW) // PRENDE EL FAN   
        } 
    }
  }

}

Muchísimas gracias!!
Saludos a todoss

Tienes algunos problemas con las llaves que te muetro aca

void HIGIENIZACION() {

  //t1 es el sensor de temperatura 1
  //PARTE TEMPERATURA
  If (t1 < 105) {
    digitalWrite(RELAY1, LOW)
  }
  If (t1 > 110) {
    digitalWrite(RELAY1, HIGH)
  }

  //PARTE HUMEDAD. mide, si es menor a 90, prende fan 20 seg y 2seg ev; espera 20seg entre cada medición a que ambiente se regule, y vuelve a medir y repetir
  If (h1 < 90) {
    
    If ((ahora - anteriorET1)>=tiempoH1) {
      digitalWrite(RELAY2, HIGH) //APAGA FAN SI PASARON 20 SEG
      anteriorET1 = millis();
    else 
        If ((ahora - anteriorET1)>=tiempoEV1) {
             digitalWrite(RELAY3, HIGH) // APAGA LA EV1 A LOS SEGUNDOS QUE DIGA LA VARIABLE "tiempoEV1"
        } else {  // <== Faltaban  llave que cierra anterior y empieza else
             digitalWrite(RELAY3, LOW) // PRENDE LA EV1    
             digitalWrite(RELAY2, LOW) // PRENDE EL FAN   
        } 
    }
  }
}