#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// DS18B20 adatláb
#define ONE_WIRE_BUS 6

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

// I2C LCD címe (gyakran 0x27 vagy 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  // Indítás
  sensors.begin();
  lcd.init();
  lcd.backlight();

  lcd.setCursor(0,0);
  lcd.print("Homero indit...");
  delay(1000);
  lcd.clear();
}

void loop() {
  sensors.requestTemperatures();
  float tempC = sensors.getTempCByIndex(0);

  lcd.setCursor(0,0);
  lcd.print("Homerseklet:");
  lcd.setCursor(0,1);

  if (tempC == DEVICE_DISCONNECTED_C) {
    lcd.print("Szenzor hiba!");
  } else {
    lcd.print(tempC);
    lcd.print(" C ");
  }

  delay(1000);
}