Почему в мехико лежащем в тропиках температуры не превышают 16-20 градусов
Потому что город располагается достаточно высоко над уровнем моря, на Мексиканском нагорье, на высоте свыше 2000 метров.