#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#include "DHTesp.h"
const int DHT_PIN = 15;
DHTesp dhtSensor;
void setup() {
// put your setup code here, to run once:
lcd.init();
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop() {
// put your main code here, to run repeatedly:
TempAndHumidity data = dhtSensor.getTempAndHumidity();
lcd.setCursor(0,0);
lcd.println("temp:"+String(data.temperature,2)+"c");
delay(10);
lcd.setCursor(0,1);
lcd.println("humidity:"+String(data.humidity, 1)+"c");
delay(10);
// this speeds up the simulation
if(data.temperature>0 && data.temperature<30){
RGB_LED(255,0,255);
delay(500);
}else if(data.temperature>31 && data.temperature<60){
RGB_LED(255,255,0);
delay(500);
}else{
RGB_LED(0,255,255);
delay(500);
}
}