Función dtostrf - Solucionado

Soy principiante en Arduino, les agradecería si me pudieran explicar esta parte del código que es de un proyecto de una estación meteorológica usando un dht22 y un bmp180:

char tempF[6]; 
char humF[6];
char pressF[7];

dtostrf(temperature, 5, 1, tempF);
dtostrf(humidity, 2, 0, humF);
dtostrf(pressure, 7, 2, pressF);

Desde ya gracias :slight_smile:

1 Like

Empieza leyendo las normas y luego edita tu título y usa tag (</> arriba del emoticon :)) para los códigos parciales.
Mira como lo posteo yo usando tags (</> para códigos)

 char tempF[6]; 
 char humF[6];
 char pressF[7];

tres vectores del tipo caracter que tienen 6,6 y 7 caracteres cada uno
un vector de caracteres asi definido tiene elementos de 0 hasta el definido menos 1
Veamos el primero
tempF[0] será el primero hasta
tempF[5] que es el último.

Luego hay 3 instrucciones

c
  dtostrf(humidity, 2, 0, humF);
  dtostrf(pressure, 7, 2, pressF);

dtostrf es una función que convierte una variable float en una variable string.
simplemento si hubieras puesto en google: Arduino dtostrf te hubieras respondido solo.

dtostrf(temperature, 5, 1, tempF);

tempF es el v vecotor de 6 elementos.
temperatura es un flotante
5 es la cantidad de enteros
1 es la cantidad de decimales.

Muchas gracias por la explicación perdón por lo demás.. Gracias!