 unsigned long atr_datador = 0;  // Atraso do Botão Dosador
 
 // PWM DAS SOLDAS
-const unsigned long ciclo_PWM = 1000;
-unsigned long tempo_PWM_vertical = 0;    // Tempo do PWM da solda vertical
-unsigned long tempo_PWM_horizontal = 0;  // Tempo do PWM da solda horizontal
-unsigned long tempo_PWM_datador = 0;     // Tempo do PWM da solda do Datador
+unsigned long tempo_PWM_vertical = 0;
+unsigned long tempo_PWM_horizontal = 0;
+unsigned long tempo_PWM_datador = 0;
 
 // MODOS DE TRABALHO
 boolean stand_by = FALSO;

  pinMode(solda_datador_PWM, SAIDA);
  // SENSORES
  pinMode(sensor_reset, BOTAO); // Mudar para Sensor após os testes.
  pinMode(sensor_mandibula, BOTAO);
  pinMode(fotocelula, BOTAO);
  pinMode(sensor_porta, BOTAO);
  pinMode(sensor_painel, BOTAO);
  pinMode(sensor_maquina, BOTAO);

  // REMOVER
  pinMode(saida_teste, SAIDA);
  pinMode(entrada_teste, SENSOR);


  pinMode(geral, SAIDA);
  pinMode(dosador, SAIDA);
  pinMode(led_datador, SAIDA);


void ajustaCiclo(unsigned long *variavel, unsigned long original){
  unsigned long tempo = (original * ciclo_padrao_anterior) / ciclo_padrao;
  if (tempo <= 0){ // Evita um problema com acionamentos em tempo 0
    *variavel = 1;
  } else {
    *variavel = tempo;
