Although you haven't been swimming it may still be an outer ear infection, in which case antibiotics/antifungals are called for. In addition to anti-inflammatories (aleve works well) I suggest sudafed to drain the fluid in the middle ear and relieve pressure.