Arduino Web Server(WiFi) + Processing

Sono un p.... ! trovato l'errore. Essendo il dato con una cifra decimale, devo usare float. Quindi diventa:
tempval = Float.parseFloat(temp);
Adesso funziona.
Ho scoperto poi che può essere fatto anche con:
tempval = float(temp);