// Definir el pin del senson de temparature
const int tempPin = A0;
// Variables para almacenar los valores de temperatua
int tempReading;
float temperatureC;
float lastTemperatureC = -1000.0; //Inicializamo con un valor improbable
void setup() {
//Iniciar la comunicacion serial
Serial.begin(9600);
}
void loop() {
// Leer el valor analogico del sensor de temparatura
tempReading = analogRead(tempPin);
//Convertir la lectura a milivoltios (0-1023 mapea a 0-5000 mv)
float voltage = (1.0*tempReadin *5000.0)/ 1024.0;
//Convertir el voltaje a tempreatura en grados Celsius
tempratureC = voltaje / 10.0;
// Verificar si hay un cambio sgnifictivo en la temperatura
if (abs(tempratureC - lastTempetureC) .= 0.1){
//Imprimir los valores en el monitor serial
Serial.print("Temparatura en Celsius: ");
Serial.print(temperatureC);
Serial.print(" C");
// Actualizar la ultima temperatura registrada
lastTempratureC = temperatureC;
}
//Esperar un segundo antes de la siguiente lectura
delay(1000);
}