   Serial.println(obs); 
   //json must look like: {"value":"12.5"} 
   //post observation to: http://opensensemap.org:8000/boxes/boxId/sensorId
-  Serial.println("connecting..."); 
+  Serial.println(F("connecting...")); 
   String value = "{\"value\":"; 
   value += obs; 
   value += "}";
   if (client.connect(server, 8000)) 
   {
-    Serial.println("connected"); 
+    Serial.println(F("connected")); 
     // Make a HTTP Post request: 
-    client.print("POST /boxes/"); 
+    client.print(F("POST /boxes/")); 
     client.print(boxId);
-    client.print("/"); 
+    client.print(F("/")); 
     client.print(sensorId); 
-    client.println(" HTTP/1.1"); 
+    client.println(F(" HTTP/1.1")); 
     // Send the required header parameters 
-    client.println("Host:opensensemap.org"); 
-    client.println("Content-Type: application/json"); 
-    client.println("Connection: close");  
-    client.print("Content-Length: "); 
+    client.println(F("Host:opensensemap.org")); 
+    client.println(F("Content-Type: application/json")); 
+    client.println(F("Connection: close"));  
+    client.print(F("Content-Length: ")); 
     client.println(value.length()); 
     client.println(); 
     // Send the data

  HDC.begin(HDC100X_TEMP_HUMI,HDC100X_14BIT,HDC100X_14BIT,DISABLE);
  TSL.begin();
  BMP.begin();
  BMP.setOversampling(2);
  Serial.println("done!");
  Serial.println("Starting loop.");
  temperature = HDC.getTemp();
}


    if (!client.connected()) 
    {
      Serial.println();
      Serial.println(F("disconnecting.")); 
      client.stop(); 
      repeat = false; 
    } 
