HELP!! Arduino Micro + LCD 16x2back lit + DS18B20 temp sensor HELP!!

hey guys,
(this project is for a live water temp read out for my jet ski's water cooling)

So I have made an arduino micro display on a LCD back lit screen and it works fine to display temperature readings from my DS10B20.

BUT, if I have this project plugged in to a typical wall usb power and I bring the arduino even 5 feet close to my Jet Ski as the ski's engine IS running then the screen flips out and starts displaying random characters then freezes
(some kind of very harsh interferance from the skis electrical system)

what can i do to prevent this? I am stuck :sob:

So your project works fine, unless you bring it near the engine?

The problem here is the amount of interference that can come from a spark ignition system.

The only thing you can try is metallic shielding all the way around the project, connected to it's ground.

I tried unclosing the whole thing in a metal bax and grounding it and still nothing..

But what happens if you power it from batteries?

Same issue:( no difference

Have you tried changing the spark plug leads of the jetski for some carbon jobbies?

BryanWells9:
I tried unclosing the whole thing in a metal bax and grounding it and still nothing..

Same issue:( no difference

The metal bezel of the display must be connected to the metal enclosure. In commercial systems spring "fingers" or other metallic connections are utilized. Unfortunately, hobbiests often use hot-melt glue!

Your enclosure is likely aluminum, so use a machine screw, a lock washer, a solder lug with a ground strap and attach to the display ground. The bezel should be crimped to the display circuit board in such a way that the tabs are bent across one or more copper ground connections.

Ray