Two pulseIn()?

Hi!
I am making a project which uses two ultrasonic sensors to listen too a third located ona separate Arduino Uno. I am using these as "ears". The 3rd sends a ping and the Arduino calculates the difference in time between the ears to get a direction of the sound. However I realise I don't know how to do this since pulseIn() stops the code until its done. So it waits for the first ear to get it's ping before it listens with the second ear, when it's already too late.

Can this be fixed, if so, how?

Thanks,
Kalveo

Since pulseIn is simply spinning it's wheels waiting for a HIGH or LOW pulse, you might be able to use interrupts.. Connect the sensors to the external interrupt pins, and use CHANGE as the interrupt type. Record when each interrupt (and the type of change) occurs. You can then determine which "ear" saw a signal change, of the correct type, first.