problema con pachube (www.cosm.com)

per impostare un MAC address diverso da quello dell'altro arduino (e diverso anche da ogni altro oggetto collegato in rete), basta che nell'array dove specifichi il MAC address cambi uno o più dei 6 valori, ad ognuno puoi associare un valore compreso tra 0 e 255 esprimendoli in esadecimale (quindi da 0x00 a 0xFF) oppure, puoi scrivere quelli che trovi sull'etichetta attaccata sotto lo shield.

Per risolvere molto alla spicciolata dovrebbe essere sufficiente invertire due elementi dell'aray:

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xED, 0xFE};

Domanda: stai ancora usando il codice originale, non quello di cyberhs vero? In quello modificato da cyberhs la variabile String viene dichiarata globalmente, ma poi dentro il loop non viene mai resettata da qualche parte, questo significa che ad ogni loop aggiungi in coda le nuove letture, quindi Cosm.com potrebbe avere dei problemi ad interpretarle, ma fatto ancor più grave, quella stringa continua a crescere fino ad occupare tutta la RAM dell'Arduino con la conseguenza di imprevedibili da parte dell'Arduino.

Quello che intendeva dire lesto è di aggiungere anche una stampa sulla seriale di quello che stai mandado a Cosm.com, quindi in parole povere, sotto

client.println(thisData);

aggiungi:

Serial.println(thisData);