Hola halowin, la configuración que estás utilizando no es muy fiable que digamos, por lo que te han explicado los colegas y además porque un cooler de PC es un ventilador electrónico, básicamente es un oscilador triple que genera tres señales desfasadas 120º en tres bobinas del estator, lo que genera un campo rotativo.
En el rotor tienes un imán que intenta seguir dicha rotación lo que lo hace girar.
Lo que quiero decir con todo esto es que el cable positivo que utilizas para sensar es la alimentación de un circuito electrónico no lineal, y que además la tensión de "salida" sea una oscilación en las bobinas generada por el acercamiento y alejamiento de cada polo del imán que hace girar el viento en este caso. Osea difícilmente la tensión de salida sea linealmente proporcional a la velocidad de giro del rotor.
Perdón mi intención no es tirar malas ondas, yo te aconsejo otra solución con el mismo transductor, sin renegar mucho con la "analógica" y es
que dichos ventiladores tienen un cable aparte (color amarillo) que envía pulsos a la placa madre del pc para saber la velocidad del cooler.
Sólamente tienes que contar una cantidad de pulsos en un cierto tiempo y obviamente eso te dará un valor proporcional a la velocidad de giro.
Muy interesante lo que dices flacoclau.
En efecto, el cooler tiene 4 cables, ( dos negros uno rojo y uno amarillo) el primer dia intenté medir por uno negro y el rojo, pero no llegaba chicha al mico. Despues ya probé con el otro negro y el amarillo que es la combinacion que tengo ahora y es la unica que da voltios al micro.
Tambien es cierto lo que dices, algo de electronica tiene, porque se ve un integrado de 4 patas con la forma de un transistor (no se que será).
Gracias de todas formas. Si consigo que se estabilice la cosa y parece que va bien con la ultima sugerencia de Tisco, el resto lo puedo "pulir" por software.
Muchas gracias a todos.