Esto me parece un ejemplo clásico de especificación excesiva. Invertir una señal de rango completo en el software es trivialmente sencillo: solo 1 es el número. (en serio) Y la mayoría de los microcontroladores tienen una instrucción que hace exactamente eso.
(Asegúrese de invertir solo los bits relevantes y deje el resto '0'. Esto agrega una instrucción AND adicional para los anchos de bits que no son múltiplos del tamaño de la CPU).
Dada esta información, ya no importa si el amplificador de front-end está invirtiendo o no, siempre que el software sepa cuál es. Esto agrega algo de libertad al lado del hardware.
Dada esa libertad, recomendaría un amplificador de inversión para esta aplicación, ya que se puede configurar fácilmente para leer una entrada que está fuera de su propia fuente de alimentación, como esta:
simular este circuito : esquema creado usando CircuitLab
R1 / R2 proporciona una referencia que está lo suficientemente alejada del riel que el amplificador puede controlar. Lea la hoja de datos y ajústela según corresponda.
Ri / Rf son la red de retroalimentación estándar, configurada para una ganancia de aproximadamente -1/3. Es un poco menos que eso para tener en cuenta que la referencia no es exactamente cero. Si se engancha, hazlo un poco más bajo.