Hi Giulio,
I'm using this idea that you introduced me to a couple of months ago, trying to reduce crosstalk:
https://forum.bela.io/d/2171-render-cpp-for-3-ultrasonic-sensors-beginner/2
digital in 17 receives 1-0 values from a radar sensor, which turns on and off the snapshot metro/pulse metro for all distance sensors.
Beside this, it's pretty much identical to the basic ultrasonic distance sensor PD patch on the Learn section of the Bela website.
If you meant physically how I'm measuring it, I'm using just flat non-reflective surfaces like cardboard or thick fabric. in front of each of them to check how off scale they get. That's where my empirical measurements come from.
As you see, I've tweaked the correction offset enough to relate measured distances to their right scale when I turn the patch on, and I didn't notice any problem until I started to keep the patch and the circuit on for longer and longer times.
Any idea what might be happening?