: Instabile WiFi/WLan Verbindung httpCode -1

Das geht doch nicht:

  if (x == 1)
  {
    startzeit = millis();
    x = 0;
  }
  if (millis() - startzeit > 120000) 

startzeit wird einmalig gesetzt wenn

int handleRootPath()
{
  Serial.print("Requesting temperatures...");
  Serial.println("DONE");
  server.send(200, "text/plain", String(temperatur));
  x = 1;
  return x;
}

Ich las das an der Stelle sein.
Ich weiss nicht, was Du erwartest.