Вы как-то считали разность положения Венеры для вида Земли и вида с Луны. Почему-бы Вам в Вашей программе не просчитать ну хотя-бы Фазу Луны, если не можете просчитать высоту солнца над горизонтом для точки на Луне с заданными координататами? (Зная фазу - можно оценить) Вы, похоже, не учитывали угол между ось вращения Земли и плоскости эклиптики и наклон наклон плоскости.