Cómo diseñar una detección de corriente lateral alta usando LM358

El voltaje del modo común no debe ser superior a 2 V por debajo de + V. Página 4 de la hoja de datos:
Página en ti.com

Por lo tanto, esto no funcionará con el LM358 a menos que + V para el LM358 sea al menos 2 V más alto (haga que 3 V para algo de espacio libre) que la fuente de voltaje que se mide:

Por lo tanto, esto debe tenerse en cuenta. No dice qué voltajes de suministro van al LM358, o cuál es el voltaje de la fuente que está tratando de medir.

Este tipo de circuito de detección del lado alto mantiene las entradas del amplificador operacional en una fracción del voltaje que se está midiendo, pero solo se puede usar con un amplificador operacional que sea estable con una ganancia de una fracción de 1.
En este circuito, solo 1/10 de la fuente de voltaje que se está midiendo está en las entradas del amplificador operacional, pero la ganancia es 0.1. Entonces, el siguiente amplificador multiplica eso por -250.

Sin embargo, esto está lleno de problemas: los voltajes de compensación de entrada también se multiplican. Cualquier diferencia en resistencias debido a la tolerancia se multiplica drásticamente. Cualquier error debido a cambios en la temperatura se multiplica drásticamente.

Al final, es más realista usar un CI diseñado para ese propósito.

Este sitio web ofrece un excelente desglose del tema:
Comprender la detección de corriente del lado bajo frente al lado alto