Hola Compañeros.
No he sabido como explicar mi problema. Quiero saber de que sonda DS18B20 me viene la alarma pero no consigo. He mirado por internet pero lo hacen sin tener los sensores estáticos.
Lo inicio así:
DeviceAddress sensor01 = {0x28, 0x02, 0xF4, 0xEB, 0x04, 0x00, 0x00, 0x8A}; //Sensor Interior
DeviceAddress sensor02 = {0x28, 0xDD, 0x17, 0xEC, 0x04, 0x00, 0x00, 0x78}; //Sensor Exterior
Despues al llamar a esta funcion y en caso de ocurrir una alarma, necesito saber como recuperar el nombre de la sonda.Imagino que en DeviceAddress se debe poder .
llamo a la funcion, pasando el paremetro de la sonda que quiero saber si ha habido un error.
checkAlarmaTemp(sensor01);
void checkAlarmaTemp(DeviceAddress sonda){
if (sensores_temp.hasAlarm(sonda)){
// Si ha ocurrido una alerta tenemos que sae
}else{
Serial.println("CORRECTO: Temperatura dentro de los margenes");
}
}
PD; en caso de no poder he pensado coger la dirección de sensor y compararla con un array.
muchas gracias.