Thanks for replying, yes I did think about using multiple sensors but as I am using an UNO i'm limiting by the number of I/O I have left. I was thinking that there may be some other way to delay that doesn't halt the code. Maybe using timers such as millis()...but I don't quite have the knowledge of Arduino programming to know how to use them just yet