Sumas con Float y lcd.print


hola tod@s.

estoy haciendo un contador de potencia electrica y tengo el siguiente problema con las sumas de numeros tanto flotantes como double.

tengo el siguiente codigo:

pot_consumida = pot_consumida + pot_actual;
lcd.print(pot_consumida);

pot_consumida y pot_actual estan definidos como float (tambien probado con double)

todo metido en un bucle de tal manera que la pot_consumida se incremente cada x tiempo con el valor leido

el problema que tengo es que defino las variables como float cuando el valor llega 7.00000, arduino genera un reset y se reinica, y si las declaro como double, este se reinica con una valor cercano 3,8.

alguna idea de como solucionar este problemilla.

muchas gracias

hola de nuevo.
el código que tengo es este
code: [select]
#include <liquidcrystal.h>

liquidcrystal lcd(8,9,4,5,6,7);

int tension_red = 225;
int intensidad = 1;
float pot_actual;
float pot_consumida;

void setup()
  {
    lcd.begin(16,2);
    serial.begin(9600);
  }
 
void loop()

  lee_datos();
  realiza_calculos();
  escribe_datos();
}
int realiza_calculos()
  {
    pot_actual = intensidad * tension_red;
    pot_actual = pot_actual /3600;
    pot_consumida = pot_consumida + pot_actual;
  }
int escribe_datos()
  {
     lcd.clear();
     serial.println(pot_consumida,3);
     lcd.print(pot_consumida,3);
     delay(50);
  }

haciendo pruebas visto que si pongo la línea serial.println(pot_consumida,3), y arranco el monitor serie, funciona todo correctamente, pero si la quito o no arranco el monitor serie, el contador se reinicia.

alguna idea?

gracias


Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Sumas con Float y lcd.print


arduino

Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

Rasperry Wifi LAN Controller - Raspberry Pi Forums

Unlock car with bluetooth and car key