Do I have to buy duplicates to build a wireless multiple sensor network?

I have this set up at the moment:

XBee transmitter on an arduino uno with a serial device connected. Xbee transmits the serial output read by the arduino softwareserial port to a PC with an XBee receiver attached to a usb with an explorer dongle from sparkfun and I can read the output on the XCTU (xbee software) com port console.

I have 2 other sensors I would like to set up as well, and have them also transmit to the same PC. As far as i can tell, the only way to do this is to buy the same hardware for each (so 2 unos, 2 usb dongles, 2 sets of xbee) and then plug them all into the pc until I run out of USB ports. There must be a better way to do this....

You have not told us anything about the sensors. Post links to their datasheets.

I suspect you can connect all the sensors to the one Uno.

...R

Multiple XBees can talk to each other, so only one XBee will be required on the PC.