#include #include OneWire oneWire(A5); DallasTemperature sensors(&oneWire); unsigned int startTime; void setup() { Serial.begin(9600); sensors.begin(); Serial.println("Restart pomiarów"); startTime = millis(); } void loop() { sensors.requestTemperatures(); float temp = sensors.getTempCByIndex(0); if(temp < 40 && temp > 10) { displayTemperature(temp); Serial.print(" | "); displayTime(); Serial.println(""); delay(1000); } } void displayTemperature(float temp) { Serial.print("Aktualna temperatura: "); Serial.print(temp); Serial.print(" *C"); } void displayTime() { int currentTime = (millis() - startTime)/1000; int minutes = currentTime / 60; int seconds = currentTime % 60; Serial.print("Czas pomiaru: "); if(minutes < 10) { Serial.print("0"); } Serial.print(minutes); Serial.print(":"); if(seconds < 10) { Serial.print("0"); } Serial.print(seconds); }