What about replacing with the same button, but this time seal them some how.
Even a "good" switch will fail under the wrong conditions. Some of my stuff is in dusty and caustic environments. Depends on how the switch is constructed, use a rubber boot and some brand of sealant, (polyurethane, enamel, lacquer) electrical supply house will have it.
Bookmarks