#include "DHT.h" #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); // --- VARIABLES PARA EL CAMBIO --- float temperaturaAnterior = 0; float umbralAlerta = 28.0; // Cambia este número según la temperatura de tu casa void setup() { Serial.begin(9600); dht.begin(); Serial.println("Sistema de monitoreo activo..."); } void loop() { delay(2000); float t = dht.readTemperature(); if (isnan(t)) return; // 1. Detectar si subió de X grados if (t > umbralAlerta) { Serial.print("!!! ALERTA: Temperatura alta: "); Serial.print(t); Serial.println("°C !!!"); } else { Serial.print("Temperatura normal: "); Serial.print(t); Serial.println("°C"); } // 2. Detectar si la temperatura cambió respecto a la lectura anterior if (t != temperaturaAnterior) { Serial.print(" > Hubo un cambio. Nueva lectura: "); Serial.println(t); temperaturaAnterior = t; // Guardamos la nueva para la próxima comparación } }