Basi Aricmet funtion.

Hi, Sorry for my english as first!
I´m a new over here, and I have a simple problem with a litle proyect that I´m doing.

I´m trying to do a multiplication of a constant and a value from a potentiometer (0to1024 value).

Here is the code.


int POT = 0; // Defino al potensiómetro en el pin 0
int RelayBomba = 2; //Defino al pin 2 como RelayBomba
const int Densidad = 815; //Defino la constante de la densidad del odorante = 815 mg/cm3
const int Odorizacion = 10; //Defino el nivel de odorización en 10 mg/m3
const int VoluBomba = 1; //Defino el volumen de la bomba inyectora
int SenalCaudal; //Defino la variable Señal de Caudal
int TiempoBomba; //Defino la varianle del tiempo entre bombeos en minutos
int long CorrecCaudal; //Defino la variable del caudal corregido
const long CaudalMax = 150000; //Defino la variable del caudal máximo en m3/hora
int long CorrectCaudal = 0;

void setup() {
// put your setup code here, to run once:
Serial.begin (9600);
pinMode (RelayBomba, OUTPUT); //Defino a RelayBomba del pin 2 como SALIDA


void loop() {
// put your main code here, to run repeatedly:

SenalCaudal = analogRead (POT); //Defino la señal de caudal como la lectura del pin Analógico 0
digitalWrite (RelayBomba, HIGH); //Activo el pin 2 RelayBomba
delay(1000); //Mantiene activa la solenoide por 1 segundo
digitalWrite (RelayBomba, LOW); //Desactivo el pin 2 RelayBomba
delay(1000); //Mantiene inactiva la solenoide por 1 segundo

CorrecCaudal = SenalCaudal*CaudalMax;

Serial.print ("Caudal ");
Serial.print (CorrecCaudal);
Serial.println (" m3/H");
Serial.print ("Tiempo de Bombeo ");
Serial.print (TiempoBomba*60);
Serial.println (" Segundos");

CorrecCaudal is supposed to do this operation:

SenalCaudal (this is the variable value from the potentiometer) * CaualMax (this is constant and is 150000).

But the result in the serial printere shows 23520 when the real value is 134.700.000

Caudal 23520 m3/H
Tiempo de Bombeo 0 Segundos

Does anyone knows with the operation give a wrong result?

Kind regards

I´ve read that for long character we must put a L after the number

Thanks anyways to all!!!