ThingSpeak

Salve,
Mi sono registrato a ThingSpeak, e ho esigenza di fare in modo che, la lettura del dht11 venga trasmessa li, in modo da mettere temperatura e umidità in due grafici....

ora, il codice non funziona, lo posto qui:

if (client.connect(ip0, 80)) {  
  String postStr = apiKey;
           postStr +="&field1=";
           postStr += String("25"); //numero tanto per provare
           postStr +="&field2=";
           postStr += String("35"); //numero tanto per provare
           postStr += "\r\n\r\n";
 
     client.print("POST /update HTTP/1.1\n"); 
     client.print("Host: api.thingspeak.com\n"); 
     client.print("Connection: close\n"); 
     client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n"); 
     client.print("Content-Type: application/x-www-form-urlencoded\n"); 
     client.print("Content-Length: "); 
     client.print(postStr.length()); 
     client.print("\n\n"); 
     client.print(postStr);
     }

Cosa c'è di sbagliato?