|You cannot delete locations in the builtin weather app, it updates the location automatically by your location. Having several locations in the weather app would have nothing to do at all with the compass or level programs. Do you have a case on your device? They can cause issues with the compass and possible the level.|
Try doing a reset, hold down the home and sleep buttons until you see the Apple logo, then let it boot up.
message edited by THX 1138