Solucionado Salir y continuar de blucle for

Hola gatul, si estaba al rebes la temperatura. explicación: después de bucle for, entra al ternario y dependiendo del estado del pin 10 apaga el relePinA a 40° o 42° grados, y luego el ventilador enfría el producto hasta 29°, y y apaga el ventilador, y solo reiniciando el arduino vuelve a iniciar el ciclo completo.
Saludos.

| gatul Karma: 1+
September 15 |

  • | - |

La verdad que ya me perdí.
Decías que no salía del for() pero si sale.
Ahora dices que no ejecuta el for() pero si mueve el relé, entonces si ejecuta el for().
No entiendo en definitiva que es lo que esperas que haga y te parece que no hace.

Tampoco entiendo lo que haces luego,

    if (temprelePinA > ((digitalRead(boton) == HIGH) ? 40.00 : 42.0)) { 
      digitalWrite(relePinA, HIGH); 

      enfriando = true;
    }
    if (enfriando) {
      if ( temprelePinA < 29.00) {
        digitalWrite(relePinB,  HIGH);  
      }
    }

No entiendo por qué cambias el rango de temperatura por el que pones relePinA en alto si para esas temperaturas ya estaría en alto cuando se ejecutó el for().
No veo una condición que ponga en bajo a relePinB, o sea, una vez que pasa a alto nunca más vuelve a bajo si no apagas el arduino.

Recuerda que puedes usar la consola para saber por donde anda el programa o controlar valores, simplemente haz que imprima por serial mensajes tipo "estoy en el for", "sali del for", "estoy dentro del 1er if".
Antes te lo hice imprimir en el lcd pero es mas practico usar la consola.

Saludos