Temperature Control (need person to check)

hi everyone.

i did a script to control temperature inside solar panel (air). I don’t have arduino yet :slightly_frowning_face: but i alredy right the code :stuck_out_tongue_closed_eyes: . For arduino program 1.0.6 the code is good but i would like someone to check it.

When we have a difference of temperature a engine (fan) start and stop when T-inside is > T-out.
After i have 5 led, the led start at différentes temperatures. when we have 100°C the five led are lit.

all comment are in french sorry :stuck_out_tongue:

//Déclaration variable Extérieur
int CapteurExterieur = 0; //Capteur sur la broche A0
int ValeurExterieur = 0; //Tension que nous renvoi le capteur
float TemperatureExterieur = 0.0;

//Déclaration variable Intérieur
int CapteurInterieur = 0; //Capteur sur la broche A1
int ValeurInterieur = 0; //Tension que nous renvoi le capteur
float TemperatureInterieur= 0.0;

//Déclaration moteur
const int Moteur = 3; //Moteur sur la broche 3

//Déclaration LED
const int L1 = 13; //LED 1 sur la broche 13
const int L2 = 12; // LED 2 sur la broche 12
const int L3 = 11; // LED 3 sur la broche 11
const int L4 = 10; // LED 4 sur la broche 10
const int L5 = 9; // LED 5 sur la broche 9

//Démarrage setup
void setup()
{
Serial.begin(9600); //vitesse de calcul
pinMode(Moteur, OUTPUT) ;//Déclaration moteur en sortie
pinMode(L1, OUTPUT) ; //Déclaration LED 1 en sortie
pinMode(L2, OUTPUT) ;//Déclaration LED 2 en sortie
pinMode(L3, OUTPUT) ;//Déclaration LED 3 en sortie
pinMode(L4, OUTPUT) ;//Déclaration LED 4 en sortie
pinMode(L5, OUTPUT) ;//Déclaration LED 5 en sortie
}

//Programme en boucle infini
void loop()
{

//Démarrage Calcule des temperature
ValeurExterieur = analogRead(CapteurExterieur);
TemperatureExterieur = ValeurExterieur/2.056;

ValeurInterieur = analogRead(CapteurInterieur);
TemperatureInterieur = (ValeurInterieur/2.056)-5; // La variable temperature extérieur est la temperature extérieur réel moins 5 degrés

//Demarrage de la condition temperature
if(TemperatureExterieur > TemperatureInterieur)
{
digitalWrite(Moteur, LOW) ; //Allumer moteur
}
else
{
digitalWrite(Moteur, HIGH) ; //Eteindre moteur
}

//Demarrage de la condition allumage LED
if(TemperatureExterieur > 20)
{
digitalWrite(L1, LOW) ; //Allumer LED 1
}
else
{
digitalWrite(L1, HIGH) ; //Eteindre LED1
}
if(TemperatureExterieur > 40)
{
digitalWrite(L2, LOW) ; //Allumer LED 2
}
else
{
digitalWrite(L2, HIGH) ; //Eteindre LED2
}
if(TemperatureExterieur > 60)
{
digitalWrite(L3, LOW) ; //Allumer LED 3
}
else
{
digitalWrite(L3, HIGH) ; //Eteindre LED3
}
if(TemperatureExterieur > 80)
{
digitalWrite(L4, LOW) ; //Allumer LED 4
}
else
{
digitalWrite(L4, HIGH) ; //Eteindre LED4
}
if(TemperatureExterieur > 100)
{
digitalWrite(L5, LOW) ; //Allumer LED 5
}
else
{
digitalWrite(L5, HIGH) ; //Eteindre LED5
}

delay(30000) ; //Attendre 30 secondes

}

arduino.png

For arduino program 1.0.6 the code is good

That it compiles is NOT an indication that the program is any good.

Clearly, you didn't read the how to post in this forum thread at the top of the forum. Go do that, and then fix your post.