Problème de sens de rotation de MPAP

quand vous recevez la commande marcheAr vous donnez comme ordre à tous les moteurs d'aller à la position -CONTINUE avec cette boucle.

      for (int y = 0; y < nombreMPAP; y ++)
      {
        MPAP[y].enableOutputs();
        MPAP[y].move(-CONTINUE);
      }

mais une fois sorti du

  if (btSerial.available())
  {

vous testez pour tous les moteurs s'ils tournent

  if (MPAPRunning[xxx])
  {
    MPAP[xxx].move(mpapNombreDePasAtourner);
    //Serial.println("xxx");
    MPAP[xxx].run();
  }

donc vous leur donnez une nouvelle destination mpapNombreDePasAtourner

➜ si vous avez utilisé la fonction qui commande les moteurs et qui met à jour les booléens MPAPRunning[xxx] alors ils repartiront de l'avant

il faudrait repenser le code et les commandes pour que ce soit homogène. sans doute vous débarrasser des booléens (et en profiter aussi pour utiliser des tableaux car il y a énormément de code répété)