Microcontroller signal multiplexing using transistors
I would suggest that the use of the transistors injects unnecessary offsets and errors into your analogue signal measurements. Instead use a very simple chip such as the common 74HC4066. This has analogue switches that will suit your 0V to 5V signal range and each switch can be controlled from a port pin just like you are trying to control the transistors.