Question programme écran lcd

Salut a vous,
alors voila je fait un banc aérodynamique qui permettrais de calculer le traînée et la portance par 2 capteurs . Afin d’en déduire par la suite les coefficient Cx et Cz.
Ma questions serait sur le programme de mon écran qui me servirait d’interface. Il afficherait la traînée la portance et leur coefficient.
J’ai pris un écran tactile pour à la base mettre un clavier mais j’ai abandonné car pas réussi a trouvé la bonne librairie …ect…

Est-ce que pourriez vous me dire mes éventuelles erreurs et si il existe une autre librairie pour optimiser mon projet. Et par la même occasion si vous savez comment utiliser le tactile de mon écran tactile ^^ :RÉ

Mon écran :
http://www.a4.fr/afficheur-arduino-lcd-ecran-1-77-pouces-avec-sd.html

Et voila mon programme :

#include <memorysaver.h>
#include <UTFT.h>

// Declaration des 3 fontes
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];

UTFT myGLCD(ILI9325C,19,18,17,16);    // (model,RS,WR,CS,RST)

myGLCD.InitLCD(LANDSCAPE);   //Choix entre LANDSCAPE et PORTRAIT
myGLCD.clrScr();   //Vide l'écran 

int p = 1,225 ;
int vitesse = 0 ;
int anénometre =  ;
int S =  ;    // surface du profil 
int constante = 0 ;
int VarTrainée = 0 ;
int captTrainée =  ;    //mettre pin branché
int VarPort = 0 ;
int captPort =   ;    //mettre pin
int moteur =   ;     // idem
int démarrage =  ;  //bouton pour lancé moteur 
int arret =  ;     // bouton pour tout arreter
int mesure =  ;   // bouton pour lancé les mesures quand moteur a fond
int Varcx = 0 ;
int Varcy = 0 ;
int suivant =  ;   //bouton pour allé page suivante
int precedent =  ;  //bouton pour allé page prcédente

void setup() {
  
          // myGLCD.setFont(SmallFont); // 20 lignes de 40 petits caractères
          // myGLCD.setFont(BigFont); // 15 lignes de 20 gros caractères
          // myGLCD.setFont(SevenSegNumFont); // chiffres 7 segments 0 à 9 sur 4 lignes

myGLCD.InitLCD();
  myGLCD.clrScr();
  
 pinMode( captTrainée , INPUT );
 pinMode( captPort , INPUT );
 pinMode( moteur , OUTPUT );
 pinMode( démarrage , INPUT );
 pinMode( arret , INPUT );
 pinMode( mesure , INPUT );
 pinMode( anénometre , INPUT );
 pinMode( suivant , INPUT );
 pinMode( precedent , INPUT );
 
}

// couleurs de texte :
   //255,0,0 rouge   255,255,0 jaune  255,0,255 violet 
   //0,255,0 vert   0,255,255 cyan  0,0,255  bleu  0,0,0 blanc
   // couleur de fond 0,0,0 noir  200,200,200 gris, etc... 255,255,255 blanc
   
void loop() {

digitalWrite ( moteur , LOW );

  do {
    digitalRead ( démarrage );
    
    digitalRead ( arret );
    if ( arret == HIGH )
   {
    goto STOP;
   }
   
  } while ( démarrage == LOW )

digitalWrite ( moteur , HIGH );

  do {
    digitalRead ( mesure );
    
        digitalRead ( arret );
    if ( arret == HIGH )
   {
    goto STOP;
   }
   
  } while ( mesure == LOW )
  
while (arret == LOW)
{
 
myGLCD.setColor(255, 255,255);   //ecriture en blanc
myGLCD.setBackColor(255, 255, 255);   //sur fond blanc
myGLCD.setFont(BigFont);    //En gros

PAGE1:

myGLCD.clrScr();

  myGLCD.print(" Trainée = ", CENTER, 0);
  myGLCD.print(" 1/2 * p * V² * S * Cx ", CENTER, 16);
  myGLCD.print(" Cx = ", CENTER, 32);
  myGLCD.print(" 2Fx / (p * V² * S) ", CENTER, 48);
delay (50) ;
  
  while ( suivant == LOW || precedent == LOW || arret == LOW)   // ou ou et pas sure
  {
  digitalRead ( suivant );
  digitalRead ( precedent ) ;
  digitalRead ( arret ) ;
  }
  if ( suivant == HIGH )
  {
    goto PAGE2 ;
  }
  else if ( precedent == HIGH )
  {
    goto PAGE4 ;
  }
  else if ( arret == HIGH )
  {
    goto STOP;
  }

PAGE2 :

myGLCD.clrScr();

  myGLCD.print(" Trainée = ", CENTER, 0);
        VarTrainée = analogRead ( captTrainée );
  myGLCD.print( VarTrainée, CENTER, 16);
  myGLCD.print(" Cx = ", CENTER, 32);
         vitesse = analogRead ( anénometre) ;
         constante = vitesse * vitesse * S * p  ;
         Varcx = 2 * VarTrainée / constante ;
  myGLCD.print( Varcx, CENTER, 48);
delay (50) ;

  while ( suivant == LOW || precedent == LOW || arret == LOW)   // ou ou et pas sure
  {
  digitalRead ( suivant );
  digitalRead ( precedent ) ;
  digitalRead ( arret ) ;
  }
  if ( suivant == HIGH )
  {
    goto PAGE3 ;
  }
  else if ( precedent == HIGH )
  {
    goto PAGE2 ;
  }
  else if ( arret == HIGH )
  {
    goto STOP;
  }

PAGE3:

myGLCD.clrScr();

  myGLCD.print("Portance=", CENTER, 0);
  myGLCD.print(" 1/2 * p * V² * S * Cz ", CENTER, 16);
  myGLCD.print(" Cz = ", CENTER, 32);
  myGLCD.print(" 2Fz / (p * V² * S) ", CENTER, 48);
delay (50) ;

    while ( suivant == LOW || precedent == LOW || arret == LOW)   // ou ou et pas sure
  {
  digitalRead ( suivant );
  digitalRead ( precedent ) ;
  digitalRead ( arret ) ;
  }
  if ( suivant == HIGH )
  {
    goto PAGE4 ;
  }
  else if ( precedent == HIGH )
  {
    goto PAGE3 ;
  }
  else if ( arret == HIGH )
  {
    goto STOP;
  }


PAGE4:

myGLCD.clrScr();

  myGLCD.print("Portance=", CENTER, 0);
         VarPort = analogRead ( captPort );
  myGLCD.print( VarPort, CENTER, 16);
  myGLCD.print(" Cz = ", CENTER, 32);
         vitesse = analogRead ( anénometre) ;
         constante = vitesse * vitesse * S * p  ;
         Varcz = 2 * VarPort / constante ;
   myGLCD.print( Varcz, CENTER, 48);
delay (50) ;

  while ( suivant == LOW || precedent == LOW || arret == LOW)   // ou ou et pas sure
  {
  digitalRead ( suivant );
  digitalRead ( precedent ) ;
  digitalRead ( arret ) ;
  }
  if ( suivant == HIGH )
  {
    goto PAGE1 ;
  }
  else if ( precedent == HIGH )
  {
    goto PAGE3 ;
  }
  else if ( arret == HIGH )
  {
    goto STOP;
  }


}

while(1) {}; // rien mais dans le programme trouvé ...

  STOP:
  digitalWrite ( moteur , LOW ) ;


}

l'écran du lien n'est pas tactile vendeur de "materiel pedagogique" au prix fort

Coucou , ah ouai bien vu merci ;) j'avais laissé tomber le tactile de tout façon ^^ mais le reste sinon avec les boutons next et precedent .... Ca fonctionnera ? Car la c'est urgent j'aurais pas trop le temps de faire des test ^^'

Merci à vous de m'aider. _

personne ?? s'il vous plaît