I have a bosch dishwasher Model # SHE44C86UC/38 i was getting a E2 error code which is no heat. i first went in and replaced the heater assembly and this did not fix the issue. i then began looking at the control board where i found visible damage. i replaced the control board and still am having the same issue. does anyone know what else might be causing this dishwasher to not heat

Do not have a wire schematic , but most D/W's have a thermal fuse/ high limit in line with the heater ..Some Bosch units, you can measure from the control board , one side of the circuit down to the heater thru the thermal fuse and the circuit returns to the control board.....The high limit is attached next to the heater...........OR.. a broken wire as it exits the lower part of the door and goes underneath the unit... ( hinge point )........

When you replaced the heater,did it come with a new NTC (thermostat) on the heater?

With the machine in the wash mode use a jumper wire at the control panel board and jump the incoming black power wire to the adjacent red heater wire. Use your clamp on amp meter over the red wire and look for 10 amps.