How to take data from Api ans watch it in monitor serial in Arduino IDE?

Bueno, gracias a vuestro conocimiento he conseguido obtener los datos de los sensores. He usado el siguiente método, que Julian_Farchi explica perfectamente.

Consulta lectura datos desde data bucket - Reading data from data bucket - General - The Internet of Thinger

De esta forma, en la muestra del sensor Temperatura_DHT22 me salen los caracteres finales del archivo Json:

}}]

Con más tiempo miraré de pulirlo y de intentar que solo salgan dos decimales después del “.” (Ahora la temperatura la marca 17.23442957397590, y lo bonito sería 17.2 o 17,2)

De la forma más correcta que expones tú en el siguiente enlace:

Data bucket query, from a device - How-To - The Internet of Thinger

usando dos funciones para obtener tener la lectura de los sensores, no lo he conseguido hacer funcionar. Como dije, soy bastante nuevo y muchas cosas no entiendo.

float luminosidadExtraida (String Luminosidad, String payload) {
  int Start = payload.indexOf(Luminosidad) + Luminosidad.length() + 2;
  int End = payload.indexOf(",", Start);
  if (End < 0) // Last variable doesnt have ',' at the end, have a ']'
  {
    End = payload.indexOf("]");
  }
  String stringVar = payload.substring(Start, End);
  float var = stringVar.toFloat();
  Serial.print ("El valor de luminosidad es ");
  Serial.println (var);
  delay(5000);
  return var;
}

Al hacer la llamada a la función:

float luminosidadExtraida(String Luminosidad, String payload);

No muestra el valor de “Luminosidad”