WiFly and Pachube sprinf question

Here is the whole function:

void pachube_feed() 
{
  if (millis() - timeLastUpdated > TIMETOUPDATE)
  {                                              // time for the next update
    timeLastUpdated = millis();
    int temp_Current1 = (temp_Current - (int)temp_Current)*100;
    int pH_val1 = (pH_val - (int)pH_val)*100;
    sprintf(pachube_data,"%0d.%02d,%0d.%02d,%d,%d,%d",(int)temp_Current,abs(temp_Current1),(int)pH_val,abs(pH_val1),ORP_val);

    Serial.println("connecting...");
    if (client.connect("api.cosm.com", 80)) 
    {
      Serial.println("connected");
      client.print("PUT /v2/feeds/");  // APIV2
      client.print(PACHUBEFEED);
      client.println(".csv HTTP/1.1");
      client.println("Host: api.cosm.com");
      client.print("X-PachubeApiKey: ");
      client.println(APIKEY);
      client.println("User-Agent: Arduino (WiFly RN-XV)");
      client.print("Content-Type: text/csv\nContent-Length: ");
      client.println(strlen(pachube_data));
      client.println("Connection: close");
      client.println();
      client.print(pachube_data);
      client.println();
    } 
    else 
      {
      Serial.println("connection failed");
      }

    delay(1000);
  
    if (client.connected()) {
      Serial.println("disconnecting.");
      client.stop();
      Serial.println("disconnected.");
    }
  }