Solucionado Salir y continuar de blucle for

Si esa función ternaria es bastante desconocida por lo que veo, pero funciona muy bien.
Saludos

| gonpezzi
September 15 |

  • | - |

Hola.
Con este ultimo post aclaras muchas cosas que antes no veia. Creo que la eleccion del if dentro del for no es la adecuada y ademas creo que deberias añadir una variable que contenga si ya se ha ejecutado alguna vez dicho bucle, Yo lo haria mas o menos asi:

// inicio del bucle for
  if (!bucle && thermocouple.readCelsius() > 36.00) {
    for (int i = 0; i < 3; i++) {
      digitalWrite(relePinA, HIGH);
      while ( thermocouple.readCelsius() > 34.00) {}
      digitalWrite(relePinA, LOW);
      while ( thermocouple.readCelsius() < 36.00) {}
    }
    bucle = true;
  }
  // fin del bucle for

A, me podeis explicar que significa el "UL" en la sentencia

if (millis() - instanteAnterior > 2500UL)

Y que diablos hace esto:

if (temprelePinA > ((digitalRead(boton) == HIGH) ? 40.00 : 42.0))

No me he topado nunca con esos modificadores y por mas que busco no encuentro nada.
Saludos.