Hola Kid, hola a todos.
Yo he utilizado en aplicaciones de "sensado de trabajo", dos métodos distintos pero que no son "lineales", o analógicos como el que te ofrece jfmateos2, que por cierto está muy interesante ésa aplicación.
Yo he utilizado en un caso donde se deseaba monitorear un consumo en CC, un sencillo REED SWITCH :
tal como los que se ven en la foto, y para AC he utilizado los SWITCH HALL de la forma que explico en
ÉSTE post. (que creo que es lo que estás necesitando).
Para el primero, el de CC y los reed switch, deberás construir una bobina o solenoide en forma experimental de acuerdo a la corriente que circule por el circuito y colocar dentro de ella (como si fuese su núcleo) el reed switch.
El campo magnético generado por el solenoide hará que las laminillas internas del reed switch se unan y se cerrará el circuito a través de el mismo.
De ésta forma, podrás poner a cero o a uno la entrada de un PIC para informarle al programa que existe o no consumo.
Ejemplo, un monitor de luces del automóvil.
Si un foco trasero se ha quemado, lo notarás en el tablero y no hará falta que nadie te avise de ello.
Ambos son indicadores de estados SI/NO, no te ofrecen una indicación de "cuánta corriente consume el dispositivo".
Sólo te devuelven la información de que hay consumo.
Tal vez te sean útiles, sencillos de aplicar y te sirvan.
Saludos
Mario