Si solo usás
UNA fuente de PC para proveer todas las tensiones, el esquema que pusiste antes:
funciona perfectamente. Las GND expuestas por cada linea de alimentación (12, 3.3, 5 etc) no es que vayan a quedar "100% flotantes" sino que no van a tener el mismo potencial de referencia por que la resistencia del shunt genera una caída de tensión variable con el consumo. Si unís los
XXv return del diagrama pueden pasar cosas raras con las mediciones de corriente (estás poniendo dos shunts en paralelo), dependiendo del consumo en cada una de las líneas unidas. En verdad es mas prudente sensar corriente sobre la línea "positiva" de la alimentación y dejar las masas sin modificar, pero el problema es tecnológico por que en vez de medir el shunt con una tensión de modo común casi nula, se mide sobre la linea de alimentación que tiene un modo común del valor de Vcc (12V, 5V, etc) y eso complica y encarece el diseño del amplificador diferencial que lee el shunt.
Si tu fuente es una sola, tal como comenté arriba, todas las GND "reales" están unidas y no es necesario realizar ninguna otra unión...lo que a veces puede ser un problema al alimentar un circuito real (YO prefiero siempre que las GND sean independientes)....pero bueno, no nos podemos escapar del karma....siempre hay que dar algo para recibir algo
Con dos fuentes con tensiones "en serie" (el caso de los 24V ???) la cosa es un poco diferente, por que ahora estás haciendo una conexión que está fuera del esquema, y tendrías que mostrar exactamente las conexiones realizadas para estudiar lo que va a suceder.
Si no usás mas de una fuente, podés obviar el último párrafo.