Coneccion Arduino Mega con Sistema de Pago

Bueno con el cambio en el código da los siguientes datos:

Puse los billetes en la misma secuencia que en el anterior, $2, $5, $10, $20.

10 - 18443
0 - 18543
100 - 35875
0 - 35976
1000 - 45671
0 - 45771
1 - 53688
0 - 53787

Entonces solo me quedan 2 dudas, modificando el codigo podria agregarle 4 entradas mas que serian las del lector de monedas o tengo que cambiar el codigo entero? y la ultima es, si yo le agrego mas funciones al arduino como sensores o control de otras partes de la maquina expendedora se ve afectado el control sobre los pulsos de los lectores o funcionaria normal? Es decir, contaria los pulsos de 100ms o habria un margen de error de no contarlos?

Desde ya muchas gracias por el esfuerzo, esas serian mis ultimas dudas para poder avanzar con mi proyecto y disculpa mi ignorancia respecto a la electronica y programacion empece hace poco y se lo mas basico.