public void announceWeather(){
		weather.updateWeather();
		WeatherSnapshot morning = weather.getWeatherFor("06:00");
		WeatherSnapshot midday = weather.getWeatherFor("11:00");
		WeatherSnapshot afternoon = weather.getWeatherFor("17:00");
		WeatherSnapshot night = weather.getWeatherFor("23:00");
		WeatherSnapshot current = null;
		
		//Set current weather
		if(currentHour()>3 && currentHour()<=9){
			current = morning;
		} else if (currentHour()<=14) {
			current = midday;
		} else if (currentHour()<=20) {
			current = afternoon;
		} else {
			current = night;
		}
		
		int averageTemp = (current.getMaxTemperature()+current.getMinTemperature())/2;
		voice.speak("The weather in Rah-ppersvil is "+averageTemp+" degrees.");
		voice.speak("It is currently "+WeatherTypes.weatherTypes.get(current.getWeatherType()));
		
		if(currentHour()>3 && currentHour()<=9){
			voice.speak(" around midday it will be "+WeatherTypes.weatherTypes.get(midday.getWeatherType())+"when you get home from school.");
		} else if (currentHour()<=14) {
			current = midday;
		} else if (currentHour()<=20) {
			current = afternoon;
		} else {
			current = night;
		}
	}