#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int timePeriod = 3000; // переодичность вывода в ms
void setup() {
Serial.begin(9600); // начало обмена с терминалом 9600 б/с
dht.begin();
lcd.init();
lcd.backlight();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print("Humidity "); // вывод в терминал
Serial.println(h);
Serial.print("Temparature: ");
Serial.println(t);
lcd.setCursor(0, 0);
lcd.print("Humidity ");
lcd.print(h);
lcd.print("%");
delay(timePeriod);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temparature:");
lcd.print(t);
lcd.print(" C");
delay(timePeriod);
}