Get a plumber. Most electricians are clueless when it comes to water heaters. One or both elements could be bad. Or if the upper thermostat is the non-adjustable kind then it is probably defective. But the service person has to check both elements and both thermostats to see which items are not working properly since any one, or combination of the four, can give the symptom you have.