Problemas com o PulseIn ()

Olá, estou com um projeto onde se é usado 3 sensores. Bom, fiz a programação de um sensor, e o arduino recebeu as informações do sensor com perfeição, mas toda vez que eu coloco os outros dois sensores no programa o arduino demora muito tempo para receber as informações e acaba perdendo alguns sinais que um dos sensores envia.
Existe outro comando para captar os pulsos do sensor? ou tem algo que eu possa fazer para resolver este problema?

 leituraProduzidas = pulseIn(sensorProduzidas, FALLING);  
  if (leituraProduzidas != 0){
    contadorProduzidas++;
   }

  leituraRejeitadas = pulseIn(sensorRejeitadas, FALLING);
  if (leituraRejeitadas != 0){
    contadorRejeitadas++;
  }

  leituraBoas = pulseIn(sensorBoas, FALLING);
  if (leituraBoas != 0){
    contadorBoas++;
  }

ErickMPSilva:
ou tem algo que eu possa fazer para resolver este problema?

Comece postando o seu código completo para a galera olhar.