Dual Load cell Reader Problem can you help?

Use code blocks! Don't post code directly.

What is this line doing in loop?

analogReadResolution(12);

Why do you have to set resolution every time?

This is NOT running average, or an average. Keep it if you like it:

  // running average - We smooth the readings a little bit
  analogValueAverage0 = 0.99*analogValueAverage0 + 0.01*analogValue0;
  analogValueAverage1 = 0.99*analogValueAverage1 + 0.01*analogValue1;

The following code will only return the first gauge reading:

float analogToLoad(float analogval){
   
  // using a custom map-function, because the standard arduino map function only uses int
  float load0 = mapfloat0(analogval, analogval0A, analogval0B, load0A, load0B);
  return load0;
  
  float load1 = mapfloat1(analogval, analogval1A, analogval1B, load1A, load1B);
  return load1;
  
}

Do this instead:

float analogToLoad0(float analogval){
   
  // using a custom map-function, because the standard arduino map function only uses int
  float load0 = mapfloat0(analogval, analogval0A, analogval0B, load0A, load0B);
  return load0;
}

float analogToLoad1(float analogval){  
  float load1 = mapfloat1(analogval, analogval1A, analogval1B, load1A, load1B);
  return load1;
  
}

You have no idea how a function works in C. Go do your reading.