What is the solution to this kind of a problem.
I am building a project which includes around 15 ultrasonic sensors as well as a large amount of other inputs and outputs. Since the ultrasonic sensors rely on time for distance readings (time from ping being sent to it being received) the execution of each ultrasonic sensor reading creates a large amount of delay and blocks all other inputs and outputs for that amount of time as the loop() is being held up.What is the solution to this kind of a problem. Is there a way for me to have the sensors on their own control chip or on a separate system? Thanks.