Hola, no pense que fuera muy necesario, ahí va.
void proceso1() {
digitalWrite(TamborTostador, HIGH);
digitalWrite(Electrovalvula, HIGH);
Serial.println("Tambor tostador y electrovalvula encendidos");
if (estadoBujia == 1) {
if (pulsado == false) {
pulsado == true;
digitalWrite(Bujia, HIGH);
Serial.println("Bujia encendida");
delay(6000);
digitalWrite(Bujia, LOW);
Serial.println("Bujia apagada");
}
}
else {
pulsado = false;
}
if (thermocouple.readCelsius() > temperaturamaxima) {
proceso2();
estadobuzzer = 1;
getTiempoRegresivo1();
Serial.println("Proceso 2");
}
}
Como dice ahí, cuando compare la temperatura leida por la termocupla con temperaturamaxima ( que es el valor que el usuario debe ingresar), inicia el proceso 2, pero no lo hace. Coloqué unos Serial.print para rectificar, pero no sale nada.