#include <LiquidCrystal_I2C.h>
#include "DHTesp.h"
const int pinDHT = 34;
//Instanciamos el LCD
LiquidCrystal_I2C lcd(0x27, 20, 4);
//Instanciamos el DHT
DHTesp dht;
void setup() {
Serial.begin(115200);
//Inicializamos el dht
dht.setup(pinDHT, DHTesp::DHT22);
lcd.init();
lcd.backlight();
// Print something
// lcd.setCursor(3, 0);
// lcd.print("A01620724");
// lcd.setCursor(5, 1);
// lcd.print("DANIEL");
// delay(2000);
// lcd.setCursor(0,0);
// lcd.print("Humedad: ");
// lcd.print(String(humid,1) + "%");
// lcd.setCursor(0,1);
// lcd.print("Temperatura: ");
// lcd.print(String(temp,1) + "%");
}
void loop() {
int multiplexor =1;
TempAndHumidity data = dht.getTempAndHumidity();
float temp = data.temperature;
float humid = data.humidity;
switch (multiplexor){
case 0:
//ledcWrite(CHANNEL_LED, celsius1);
Serial.println("Caso 00");
// Print something
lcd.setCursor(3, 0);
lcd.print("A01620724");
lcd.setCursor(5, 1);
lcd.print("DANIEL");
delay(20);
break;
case 1:
Serial.println("Caso 01");
Serial.println(temp);
lcd.setCursor(0,1);
lcd.print("Temperatura: ");
lcd.print(String(temp,1) + "%");
break;
default:
Serial.println("Default");
break;
}
}