Så da er det eneste jeg trenger å endre i koden er(se uthevet):
temperatur1 = (sensors.getTempCByIndex(0));
temperatur2 = (sensors.getTempCByIndex(1));
...
Serial.print("Temperature for the device 2 (index 1) is: ");
Serial.println(sensors.getTempCByIndex(1));
...
postStr +="&field1=";
postStr += String(t);
Dette vil i hvert fall skrive ut temperaturen fra den andre sensoren, men du sender jo ikke denne verdien til ThingSpeak. Litt usikker på hvorfor du tilordner to variabler som aldri brukes?
Du kan fikse sending av to temperaturer ved å legge til en linje rett under koden over:
postStr += "&field2=" + String(sensors.getTempCByIndex(1));
Men hvorfor ikke bare bruke koden som det er linket til i innlegg #2? Den er mye mer robust, og det brukes også et ThingSpeak-library som du finner her: https://github.com/mathworks/thingspeak-arduino
Der finner du mange eksempler også.