Respecto al problema: creo que está mal planteado, pero no le encuentro el error.

...para empezar, esa altura es excesiva para ese día y esa latitud.
Desde luego, me temo que, en cualquier caso, a base de recta de altura no se solucionaría: con una sola recta sólo obtienes una cierta "corrección por punto aproximado" y no una situación que indique tu longitud real.
Para eso necesitarías al menos dos rectas. Y eso es un problema diferente...