DC Power Feedback Signal Generator

I developed this circuit to gather average voltage and current data for a switched DC load and serve them as 5Vmax analog outputs as well as use them to produce a 5Vmax analog signal representing the power. In addition to these analog signals, there is also a resettable instantaneous over-current relay output. Current flow must be from Load(+) to Load(-) for proper operation.  The PIC_Multiplier is this.  This circuit is used here.

Bill of Materials:

PIC Program: