    #include <LiquidCrystal_I2C.h>
    #include <OneWire.h>
    #include <DallasTemperature.h>
    #include <LiquidCrystal.h>
     
    //DS18b20 connected to D13
    #define DS18B20 13
    // I2c pins declaration
    LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
    OneWire ourWire(DS18B20);
    DallasTemperature sensors(&ourWire);
     
    void setup()
    {
    //Serial.begin(9600);
    delay(1000);
    //start reading
    sensors.begin();
    //setup the LCD
    lcd.begin(16, 2); // start the library
    lcd.setCursor(0,0);
    lcd.print("TEMPERATURE");
    }
     
    void loop()
    {
    //read temperature and output via LCD
    sensors.requestTemperatures();
    lcd.setCursor(0,1);
    lcd.print(sensors.getTempCByIndex(0));
    lcd.setCursor(6,1);
    lcd.print("celsius");
    }


