Marco de Canaveses: Annual Weather Averages. August is the hottest month in Marco de Canaveses with an average temperature of 21°C (70°F) and the coldest is January at 11°C (52°F). Loading weather data. Please wait….