 
   // if you're not connected, and the sending interval has passed since
   // your last connection, then connect again and send data:
-  if(now % postingInterval < 5) {
+  if(now - lastRequest >= postingInterval) {
     sendData();
+    lastRequest = now;
   }
 }
 

  Serial.begin(9600);
  Bridge.begin();
  delay(2000);

  // reserve space for dataString:
  dataString.reserve(100);
}

// set up net client info:
boolean lastConnected = false;      // state of the connection last time through the main loop
const unsigned long postingInterval = 60000;  //delay between updates to Pachube.com
unsigned long lastRequest = 0;      // when you last made a request
String dataString = "";
Process xively;

