1. A method of using multiple sensors at different locations to predict weather comprising: providing sensors at locations different from one another, each sensor being configured to provide images including current weather related information at the location where the sensor is located; receiving, by at least one computing device, the images from the sensors that include weather related information; identifying, by the at least one computing device, the location of each of the sensors based upon information provided by the sensors; analyzing, by the at least one computing device, the images to determine particular types of weather phenomena; analyzing, by the at least one computing device, the images to determine a motion of the particular types of weather phenomena; determining, by the at least one computing device, a weather forecast based on the analyzed images and the motion of the particular types of weather phenomena, and extrapolating the weather forecast to cover areas for which no weather related information was provided by any of the sensors by using the motion of the particular types of weather phenomena, wherein said motion of the particular types of weather phenomena is determined based on evolving weather features and their motion across the areas for which no weather related information was provided by any of the sensors by using at least one of speed, direction and correlation to known weather patterns to determine a probability of occurrence of the particular types of weather phenomena at a certain location within the areas for which no weather-related information was provided by any of the sensors.