I ask again that you join the org-concord-sensor google group so we can continue the discussion there.
https://groups.google.com/forum/?fromgroups#!forum/org-concord-sensor
There are several things that will need to be fixed inorder to handle this and it will be difficult to keep things backwards compatible.
These difficulties are mostly at the higher level sensor api. At the lower level of just working with the LabQuest API it shouldn't be too hard to get working.
I would start by forking the sensor-project repo in github.
Then copy this file:
I would guess that doing this will not work, so you'll need to fix somethings here:
in the LabQuestImpl and LabQuestLibrary so they correctly handling working with 2 or more devices at the same time.
If you get that working please send a pull request so I can incorporate the changes back in the main repository.
After that you have a couple options:
1. Try to fix the higher level api to handle this
2. Just use the lower level LabQuestLibrary and LabQuest objects directly.
You might be best off going with #2. But this will mean you'll need to update you code if you later want to work with other Vernier or Pasco devices.