#include<Wire.h>
#include<LiquidCrystal_I2C.h>
#include<Adafruit_BMP280.h>
#include <DHT.h>
LiquidCrystal_I2C lcd(0x27,16,2);
Adafruit_BMP280 bmp;
int dhtPin = 2;
int regenPin = A0;
DHT dht(dhtPin, DHTTYPE);
void setup() {
lcd.init();
lcd.backlight();
dht.begin();
if(bmp.begin == false){
lcd.print("DHT Fehler");
while(true);
}
lcd.print("Wetterstation");
delay(2000);
lcd.clear();
}
void loop() {
float leuftfeuchtigkeit = dht.readHumidity();
float temperatur = dht.readTemprature();
float druck = bmp.readPressure() / 100;
int regenwert = analogRead(regenPin);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Feucht:");
lcd.print(luftfeuchtigkeit);
lcd.print(%);
lcd.clear();
lcd.setCursor(0,1);
lcd.print("Temp:");
lcd.print(temeratur);
lcd.print("C");
delay(3000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Druck:");
lcd.print(druck);
lcd.print("hPa");
lcd.setCursoer(0,1);
if(regenwert < 500){
lcd.print("Regen:Ja");
}
else{
lcd.print("Regen:nein");
}
delay(3000);
}