Arduino : erreurs dans un programme.

Bonjour,

je suis en stage au Portugal et mon projet consiste à mesurer la température des arbres et du sol grâce à un thermistor et une carte électronique. J'ai un petit soucis dans le code et je comprends pas du tout... Vous n'avez qu'à le compiler, n'ayez pas peur, pour moi l'erreur est minime et tellement minime que je ne comprends pas du tout... Le contexte n'est pas important ici, c'est juste une erreur de syntaxe pour moi.

Merci d'avance.

Je vous l'envoie l'emplacement de l'erreur tel quel:

#include <Array.h> // It's a library to work with array

void maxTemp()
{ // Subroutine to measure maximun temperature ---------------------------------------------------

for(int i=0;i<26;i++)
{
int tempTime = analogRead(array_MaxTemp*);*

  • const byte size=8; // time second heating on*
  • int rawArray = {tempTime};*
  • Array array = Array(rawArray,size);*
  • Serial.println("The contents of the array:");*
  • for(tempTime=0;tempTime<size;tempTime++)*
  • {*
  • rawArray[tempTime]= analogRead(tempTime);*
  • delay(1000);*
  • Serial.print("[");*
  • for (byte i=0; i<array.size(); i++)[/color]*
  • Serial.print("(");*
  • Serial.print(i);*
  • Serial.print(",");*
    _ Serial.print(array*);_
    _
    Serial.print(")");_
    _
    Serial.print(", ");_
    _
    }_
    _
    }_
    _
    Serial.println("]");_
    _
    int x=array.getMax();_
    _
    //int y=8;_
    _
    int mini;_
    _
    for (int i=0;i<8;i++)_
    _
    {_
    _ if(x == array )
    {
    mini=i;
    Serial.print("\tTemP Max:");
    Serial.print("\tMaximum value:");
    Serial.print(array.getMax());
    Serial.print("\tTime consumed:");
    Serial.print(mini);
    break;
    }
    }
    }
    }*_

Salut,

Il nous faut l'erreur et poste ton code en utilisant les balise code (# dans le menu d'édition) car les index des tableau font passer ton texte en italique et disparaissent rendant le code incorrect

Yo.

Tout dabord, je note un manque cruellement de rigourosité dans ton code (Ca doit pas etre francais!)

J'ai trouvé le(S) Erreurs. mais je vais pas te donner la réponse :wink: . mais je vais t'aider à les corrigers!

Ce que doit faire:

  • Vérifier les structures du C++
    Par exemple une condition IF se construit de la manière suivante:
    IF(){
    //Instructions
    }
    une boucle FOR:
    FOR(;;){
    //Instruction
    }
    Attention aux accolades!!!!!

  • Ensuite tu as utilisé un template de type Array. Si tu ne sais pas comment ça fonctionne, je t'invite à lire un cours dessus:
    http://fr.openclassrooms.com/informatique/cours/c-les-templates

  • Et enfin je t'invite aussi à réfléchir sur comment on utilise des tableaux

Aller courrage :wink: