Thingspeak + PSTR

Hi, I'm Trying to send data to api.thingspeak.com using PSTR,
Everything seems to work, i get Channel Feed:

{"created_at":"2015-06-22T16:10:52Z","entry_id":66,"field1":"-12,00\r\n","field2":"-17,00\r\n","field3":"-15,00\r\n"}

I need to get rid of \r\n from this feed.

Here is my loop code

void loop () {
  ether.packetLoop(ether.packetReceive());
  
  if (millis() > timer) {
    timer = millis() + 1000; //Transmit every minute
    sensors.requestTemperatures();

    float aThermometer  = sensors.getTempC(Thermometer);
    float aThermometer1 = sensors.getTempC(Thermometer1);
    float aThermometer2 = sensors.getTempC(Thermometer2);
    delay(200);
    // generate two fake values as payload - by using a separate stash,
    // we can determine the size of the generated message ahead of time
    byte sd = stash.create();
    // create text with values for THINGSPEAK with more fields
    stash.print("field1=");
    stash.println(aThermometer);
    stash.print("&field2=");
    stash.println(aThermometer1);
    stash.print("&field3=");
    stash.println(aThermometer2);

    stash.save();
    

    Stash::prepare(PSTR("POST /update HTTP/1.1" "\r\n" 
                        "Host: $F" "\r\n" 
                        "Connection: close" "\r\n" 
                        "X-THINGSPEAKAPIKEY: $F" "\r\n" 
                        "Content-Type: application/x-www-form-urlencoded" "\r\n" 
                        "Content-Length: $D" "\r\n" 
                        "\r\n" 
                        "$H"),
            website, PSTR(APIKEY), stash.size(), sd);


    ether.tcpSend();
  }
}

Thx for any advice :slight_smile:

Could it be as simple as replacing

stash.println(aThermometer);

with

stash.print(aThermometer);

and the same fot the other values?

Thank You!
:slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: