PROYECTO REALIZADO POR: HUGO PÉREZ BERNAL Y PABLO JESÚS SÁNCHEZ LETRÁN
PROGRAMACIÓN:
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#include <DHT_U.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C Icd(0x27,16,2);
void setup() {
Serial.begin(9600);
dht.begin();
Icd.init();
Icd.backlight();
Icd.setCursor(0,0);
}
void loop() {
delay(5000);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
if (isnan(h) || isnan(t) || isnan(f))
{
Serial.println("Error obtenindo los datos del sensor DHT11");
return;
}
float hif = dht.computeHeatIndex(f,h);
float hic = dht.computeHeatIndex(t,h,false);
Serial.print("Humedad:");
Serial.print(h);
Serial.print("%\t");
Serial.print("Temperatura:");
Serial.print(t);
Serial.print("*C");
Serial.print(f);
Serial.print("*F\t");
Serial.print("Índice de calor:");
Serial.print(hic);
Serial.print("*C");
Serial.print(hif);
Serial.print("*F");
Icd.print("Temp = ");
Icd.setCursor(11,0);
Icd.print(t);
Icd.setCursor(0,1);
Icd.print("Hum = ");
Icd.setCursor(11,1);
Icd.print(h);
}