#include #include #include #include #include #include #include #include #include #include #define DHTTYPE DHT11 #define DHTPIN 2 DHT dht(DHTPIN, DHTTYPE, 11); // 11 works fine for ESP8266 const char* ssid = "***REMOVED***"; const char* password = "***REMOVED***"; MDNSResponder mdns; ESP8266WebServer server(80); LiquidCrystal_I2C lcd(0x27,20,4); const int led = 13; String tempGlobal = ""; float temperature; float humidity; int count = 0; Ticker flipper; void apagar() { for (uint8_t i=0; i100){ HTTPClient http; http.begin("api.thingspeak.com", 80, "/update"); http.addHeader("X-THINGSPEAKAPIKEY", "P1U0MJLKTAOL3TCI"); int code = http.POST("field1="+String(temperature,2)+"&field2="+String(humidity,2)); Serial.print("HTTP code: "); Serial.println(code); count = 0; } } void handleRoot() { // actualizar(); String message = "

La temperatura

" + String(temperature,0) + "

La humedad

" + String(humidity,2) + "

Nueva temperatura:
"; server.send(200, "text/html", message); } void handleNotFound(){ digitalWrite(led, 1); // String message = "File Not Found\n\n"; String message = "URI: "; message += server.uri(); // message += "\nMethod: "; // message += (server.method() == HTTP_GET)?"GET":"POST"; // message += "\nArguments: "; // message += server.args(); // message += "\n"; // for (uint8_t i=0; i