What I don't understand is:
It sounds like each measurement type only uses one of your "extra" 3 connectors. Why don't you just have two terminals, one to choose the measurement type and one to pass the extra data.
You can use a case structure in the sub-vi to make the data of the second connector available to the appropriate piece of code.
If this isn't viable because you have three different datatypes, then it almost sounds like you either need to unify the data types for your different measurements and use a single input or go with polymorphic VIs.
Using a polymorphic VI you can automatically choose which code gets executed depending on the data type connected. This way, you will actually only need one terminal, as the data type connected will automatically determine whether measurement 1, 2 or 3 is to be executed.
Hope this helps
Shane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)