Solucionado Salir y continuar de blucle for

Hola Gonpezzi, espero y estes pasando un buen fin de semana.
Ya monte el arduino en la maquina deshidratadora, y tengo un problema con el LCD, al iniciar el ciclo for se congela, la impresión de temperatura, y en el monitor Serial funciona correctamente, el ciclo se sigue cumpliendo a la perfección, el releA se activa y desactiva conforma a las temperaturas establecidas, lo e probado con 6 ciclos, 12 ciclos y se cumplen bien.
Le agregue lcd.print(thermocouple.readcelsius()); debajo de, PRIN_LCD ( "Ciclo - " + String (i) + "sube"); y ahora se imprime en el LCD l "temperatura" lcd.setCursor(0,0);, y lcd.setCursor(0,2); imprime "c= 27.00° 36.50", el c=27.00 permanece congelada todo el ciclo for, y al terminar el ciclo for se activa C=27.00 actualizándose cada dos segundos, no cero que sea muy ortodoxa la solución pero funciona.
Cambie las flechas por sube y baja en el LCD porque se imprime una B deforme.
medio mucha pena se ven tan bonitas en el código.
Saludos.

 if (!bucle && thermocouple.readCelsius() > 39.00) { // en la subida se detecta 39 .Entramos en el for
    for (int i = 0; i < 3; i++) {
      digitalWrite(relePinA, HIGH); // apagamos la "calefacciona", empieza a bajar la temperatura
      while ( thermocouple.readCelsius() > 34.00) {// String esperamos hasta que T = 34
        PRINT_LCD ("  Ciclo - " + String (i) + " baja ");
        lcd.print( thermocouple.readCelsius());
        Serial.print (" Ciclo - ");
        Serial.print (i);
        Serial.print (" Bajando T = ");
        Serial.print( thermocouple.readCelsius());
        Serial. println (" grados");
        delay (1000);
        PRINT_LCD ("Temperatura");
        delay (2000);
      }
      digitalWrite(relePinA, LOW); // encendemos la calefacción
      while ( thermocouple.readCelsius() < 39.00) {// esperamos otra vez hasta llegar a los 39
        PRINT_LCD ("  Ciclo - " + String (i) + " sube ");
         lcd.print( thermocouple.readCelsius());
        Serial.print (" Ciclo - ");
        Serial.print (i);
        Serial.print (" Subiendo T = ");
        Serial.print( thermocouple.readCelsius());
        Serial. println (" grados");
        delay (1000);
        PRINT_LCD ("Temperatura");
        delay (2000);
      }
      // se repite el ciclo i veces
    }
    bucle = true; // una vez finalizado el for bloqueamos futuras activaciones del for en la bajada final
  }
  // continua el programa subiendo hasta los 42 despues bajara hasta finalizar sin activar el for