 
 void setup() {
   initButtons();
-  //initSensors();
+  initSensors();
   initMotors();
   //initActions();
   Serial.begin(9600);

 *                             LIMITES DE CARRERA                              *
 * *****************************************************************************/

DigitalInput limitASoftStopBase(MOTOR_BASE_LIMIT_A_SOFT_STOP, BUTTON_INTERRUPTS_COOLDOWN);
DigitalInput limitAHardStopBase(MOTOR_BASE_LIMIT_A_HARD_STOP, BUTTON_INTERRUPTS_COOLDOWN);
DigitalInput limitBSoftStopBase(MOTOR_BASE_LIMIT_B_SOFT_STOP, BUTTON_INTERRUPTS_COOLDOWN);
DigitalInput limitBHardStopBase(MOTOR_BASE_LIMIT_B_HARD_STOP, BUTTON_INTERRUPTS_COOLDOWN);

DigitalInput limitASoftStopRotador(MOTOR_ROTADOR_LIMIT_A_SOFT_STOP, BUTTON_INTERRUPTS_COOLDOWN);
DigitalInput limitAHardStopRotador(MOTOR_ROTADOR_LIMIT_A_HARD_STOP, BUTTON_INTERRUPTS_COOLDOWN);
DigitalInput limitBSoftStopRotador(MOTOR_ROTADOR_LIMIT_B_SOFT_STOP, BUTTON_INTERRUPTS_COOLDOWN);
DigitalInput limitBHardStopRotador(MOTOR_ROTADOR_LIMIT_B_HARD_STOP, BUTTON_INTERRUPTS_COOLDOWN);

/* *****************************************************************************
 *                                    ACTIONS                                  *


volatile bool statedChanged = false;

void updateSensors() {
  for (int i = 0; i < SENSORS_QUANTITY; i++) {
   limitSensors[i]->update();
  }
}

void updateInputs() {
  for (int i = 0; i < BUTTONS_QUANTITY; i++) {
   buttons[i]->update();
  }
  joystick.update();
  updateSensors();
}

void updateActions() {
