#include <LiquidCrystal.h>
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>
#define DHIPIN 2
#define DHTTYPE DHT22
DHT_Unified dht(DHIPIN, DHTTYPE);
LiquidCrystal lcd(12,13,15,18,19,21);
int counter = 0;
void setup() {
lcd.begin(16, 2);
lcd.print("DHT22");
dht.begin();
sensor_t sensor;
dht.temperature().getSensor(&sensor);
dht.humidity().getSensor(&sensor);
}
void loop() { delay(300);
sensors_event_t event;
dht.temperature().getEvent(&event);
if (!isnan(event.temperature)) {
lcd.setCursor(0,1);
lcd.print(event.temperature);
lcd.print(F("\xdf"));
lcd.print(F("C"));
}
dht.humidity().getEvent(&event);
if (!isnan(event.relative_humidity)) {
lcd.setCursor(10,1);
lcd.print(event.relative_humidity);
lcd.print(F("%"));
}
}