#include #include #include #include #include #include #define ONE_WIRE_BUS_1 14 #define ONE_WIRE_BUS_2 13 const char* ssid = "świnkofon"; const char* password = "ruchanie123"; float tempC, tempA ; WiFiServer server(80); void handleRoot() { String content = " Weather"; content +=""; content +=""; content +=""; content +="
"; content +=""; server.send(200, "text/html", content); } OneWire oneWire_in(ONE_WIRE_BUS_1); OneWire oneWire_out(ONE_WIRE_BUS_2); // Pass our oneWire reference to Dallas Temperature sensor DallasTemperature sensor_inhouse(&oneWire_in); DallasTemperature sensor_outhouse(&oneWire_out); void setup() { WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); // Start the server server.begin(); Serial.println("Server started"); // Print the IP address Serial.println(WiFi.localIP()); server.begin(); server.on("/", handleRoot); server.on("/handle_OnConnect", handle_OnConnect); server.on("/handle_OnConnect1", handle_OnConnect1); Serial.println("HTTP server started"); } void loop() { server.handleClient(); } void handle_OnConnect() { sensor_outhouse.requestTemperatures(); tempA = sensor_outhouse.getTempCByIndex(0); server.send(200, "text/html", SendHTML(tempA)); } void handle_OnConnect1() { sensor_inhouse.requestTemperatures(); tempC = sensor_inhouse.getTempCByIndex(0); server.send(200, "text/html", SendHTML1(tempC)); } String SendHTML(float tempA){ String ptr = " \n"; ptr +="\n"; ptr +="
\n"; ptr +="

Temperature: "; ptr +=tempA; ptr +="°C

"; ptr +="
\n"; ptr +="\n"; ptr +="\n"; return ptr; } String SendHTML1(float tempC){ String ptr = " \n"; ptr +="\n"; ptr +="
\n"; ptr +="

Temperature: "; ptr +=tempC; ptr +="°C

"; ptr +="
\n"; ptr +="\n"; ptr +="\n"; return ptr; }