anchor.diff:  
   initialize({Config, Inputs, Outputs, Private}) ->
   
  -  % Create the private attributes needed
  -  Private1 = attrib_utils:merge_attribute_lists(Private, 
  +  % Setup I2C comm channel of the sensor
  +  case config_utils:init_i2c(Config, Private) of
  +    {ok, Private1, I2cRef} ->
  +      % Create the private attributes needed
  +        Private2 = attrib_utils:merge_attribute_lists(Private1, 
                 [
  -                {i2c_ref, {empty}},
                   {sensor_mode, {empty}},
                   % Temperature calibration values
                   {dig_T1, {empty}},
  
positive.code:                 {dig_H5, {empty}},
                  {dig_H6, {empty}}
                ]),
    
    % Setup I2C comm channel of the sensor
    case config_utils:init_i2c(Config, Private1) of
      {ok, Private2, I2cRef} ->
        
        case configure_sensor(I2cRef, Config) of 
          {ok, SensorMode} ->
            % Need to save sensor mode, 
  
negative.code:       Temp = null,
        Press = null,
        Humid = null,
        Private4 = Private
    end,  
     
    Outputs1 = output_utils:set_value_status(Outputs, Value, Status),
  