#include <EEPROM.h>
#include <DS18B20.h>
byte temp;
byte prevTemp;
DS18B20 ds(6);
void setup() {
Serial.begin(9600);
EEPROM.read(prevTemp);
}
void loop()
{
// Može se otkloniti komentar, ali nepotrebno
// EEPROM.read(prevTemp);
ds.selectNext();
temp = static_cast<int>(ds.getTempC());
Serial.print(prevTemp);
Serial.print("\t");
Serial.println(temp);
if(prevTemp != temp) {
EEPROM.write(0x0, temp);
Serial.print("Nova vrijednost zapisana u EEPROM: ");
Serial.println(temp);
prevTemp = temp;
}
delay(500);
}