When you refer to using aqi.begin() in place of Wire.begin(), are you just referring to the instance where I call it in the .ino or also the Wire.begin() within the .cpp of the library that gets called when i do the aqi.begin()?
I am now trying to add a second sensor to the same i2c and it is not playing nice. If i re-flash with just a library from the second sensor, it works, fine... If i copy/paste it all over (and update libraries) it doesnt.... I presume it's because the Wire.begin() is hogging it to the dust sensor?
Will play with the Wire.begin() mentions and see how I go.
Edit: specifically, i'm referring to this in the .spp:
bool Adafruit_PM25AQI::begin()
{
Wire.begin(); /// this gets called when i do api.begin(). I presume thats the right time to use Wire?
return true;
}