Hi JfjLaros. I apologise for not getting back to you sooner, was off the site for a few days. And thank you again for your interest and your library. Yes what you are saying is correct about the conversions, I see that your library does the following. I have run you code that you have posted and this is what i am getting.
The Distance is correct reading i'm just getting nothing on the setpoints to read and to trigger the LED's maybe because i may have to do another conversion.
//Transmitter and potesiometer
#include<RH_ASK.h>
#include<SPI.h>
RH_ASK rf_driver(2000, 11, 12);
//const int Led = 8;
const int trig = 2;
const int echo = 3;
const int potPin_1 = A0;
const int potPin_2 = A1;
int MaxDis1 = 50;
int MinDis1 = 15;
int MaxDis2 = 150;
int MinDis2 = 50;
int range = 0;
String Trans_pwm_1;
String Trans_pwm_2;
String Trans_distance;
String Transmit;
static unsigned long printmillis = 0;
void setup() {
Serial.begin(9600);
rf_driver.init();
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(potPin_1, INPUT);
pinMode(potPin_2, INPUT);
}
void loop() {
long duration;
float distance; // Long duration asignes the distance varable.
digitalWrite(trig, LOW);
delayMicroseconds(2); //2000
digitalWrite(trig, HIGH);
delayMicroseconds(12); //14
digitalWrite(trig, LOW);
//delayMicroseconds(10);
duration = pulseIn(echo, HIGH);
//distance = (duration/2) / 29.1; // Divided by the speed of sound
distance = (duration / 2.0) * 0.0343; //0.343 is mm and 0.0343 is cm
//return distance;
//range = getRangeFromSensor();
int setPoint1 = map(analogRead(potPin_1), 0, 1024, MinDis1, MaxDis1);
int setPoint2 = map(analogRead(potPin_2), 0, 1024, MinDis2, MaxDis2);
Trans_pwm_1 = String(setPoint1);
Trans_pwm_2 = String(setPoint2);
Trans_distance = String(distance);
Transmit = Trans_pwm_1 +","+Trans_pwm_2 +","+Trans_distance;
const char *msg = Transmit.c_str(); // Converts const char to String
rf_driver.send((uint8_t *)msg,strlen(msg)); // Sends the String
rf_driver.waitPacketSent();
if(millis() - printmillis >= 300UL) { // Serial print refresh // Umcomment if need
Serial.print("Transmitter Distance cm ");
Serial.println(distance);
Serial.print("Set 1: ");
Serial.println(setPoint1);
Serial.print("Set 2: ");
Serial.println(setPoint2);
Serial.println("");
//delay(300);
printmillis = millis();
}
}

Your modified code
#include <SPI.h>
#include <RH_ASK.h>
#include <textparser.h>
const int Led = A0;
const int Led1 = A1;
static unsigned long printmillis = 0;
RH_ASK rf_driver(2000, 11, 12);
TextParser parser(",");
void setup() {
Serial.begin(9600);
rf_driver.init();
pinMode(Led, OUTPUT);
pinMode(Led1, OUTPUT);
digitalWrite(Led, LOW);
digitalWrite(Led1, LOW);
}
void loop() {
uint8_t buf[32];
uint8_t buflen = sizeof(buf);
if (rf_driver.recv(buf, &buflen)){
char buf_[sizeof(buf)];
memcpy(buf_, buf, sizeof(buf));
char Pwm_1_string[4];
char Pwm_2_string[4];
int distance;
int setPoint1;
int setPoint2;
parser.parseLine(buf_,Pwm_1_string, Pwm_2_string, distance, setPoint1, setPoint2);
if (distance <= setPoint1 && distance >= 10) {
digitalWrite(Led, 1);
delay(30);
digitalWrite(Led, 0);
delay(30);
}
//if((distance < setPoint1) && (distance > setPoint2)){
//digitalWrite(Led1, 1);
//delay(30);
//digitalWrite(Led1, 0);
//delay(30);
//}
if (millis() - printmillis >= 300UL) {
Serial.print("Receiver Distance cm ");
Serial.println(distance);
Serial.print("Set 1: ");
Serial.println(setPoint1);
Serial.print("Set 2: ");
Serial.println(setPoint2);
Serial.println("");
printmillis = millis();
}
}
}
