Should include only "pios_sensors.h" rather than "pios.h".  If you use more surgical includes, it makes unit testing the drivers much simpler.  It also means the compiler will immediately tell you when you depend on types/globals/functions outside of the scope of your driver.  That's a really good hint that the driver is reaching too far.

The pattern of including pios.h is one we should be eliminating.