A system, comprising: an air conditioning system; a first heat exchanger coupled to the air conditioning system; a flash tank coupled to one or more refrigeration cases, the flash tank configured to house a first refrigerant; one or more solenoid valves (250a-c) coupled to the flash tank, the one or more solenoid valves (250a-c) configured to reduce a pressure of the first refrigerant flowing from the flash tank to the first heat exchanger, the first heat exchanger coupled to the one or more solenoid valves (250a-c), the first heat exchanger configured to: receive an amount of the first refrigerant from the one or more solenoid valves (250a-c); receive a second refrigerant from the air conditioning system, the second refrigerant associated with an air conditioning load; provide cooling to the second refrigerant, using the first refrigerant; a check valve coupled to the flash tank, the check valve configured to reduce a pressure of the first refrigerant flowing from the flash tank away from the one or more solenoid valves; a temperature probe coupled to a refrigerant line exiting the first heat exchanger, the temperature probe configured to determine the temperature of the first refrigerant in the refrigerant line exiting the first heat exchanger; and a controller coupled to the temperature probe and the one or more solenoid valves (250a-c), the controller configured to: determine a temperature of the first refrigerant in the refrigerant line exiting the heat exchanger; based on the temperature of the first refrigerant in the refrigerant line exiting the heat exchanger, determine a number of the one or more solenoid valves to open (250a-c); and instruct the number of the one or more solenoid valves (250a-c) to open. an air conditioning system; a first heat exchanger coupled to the air conditioning system; a flash tank coupled to one or more refrigeration cases, the flash tank configured to house a first refrigerant; one or more solenoid valves (250a-c) coupled to the flash tank, the one or more solenoid valves (250a-c) configured to reduce a pressure of the first refrigerant flowing from the flash tank to the first heat exchanger, the first heat exchanger coupled to the one or more solenoid valves (250a-c), the first heat exchanger configured to: receive an amount of the first refrigerant from the one or more solenoid valves (250a-c); receive a second refrigerant from the air conditioning system, the second refrigerant associated with an air conditioning load; provide cooling to the second refrigerant, using the first refrigerant; a check valve coupled to the flash tank, the check valve configured to reduce a pressure of the first refrigerant flowing from the flash tank away from the one or more solenoid valves; receive an amount of the first refrigerant from the one or more solenoid valves (250a-c); receive a second refrigerant from the air conditioning system, the second refrigerant associated with an air conditioning load; provide cooling to the second refrigerant, using the first refrigerant; a check valve coupled to the flash tank, the check valve configured to reduce a pressure of the first refrigerant flowing from the flash tank away from the one or more solenoid valves; a temperature probe coupled to a refrigerant line exiting the first heat exchanger, the temperature probe configured to determine the temperature of the first refrigerant in the refrigerant line exiting the first heat exchanger; and a controller coupled to the temperature probe and the one or more solenoid valves (250a-c), the controller configured to: determine a temperature of the first refrigerant in the refrigerant line exiting the heat exchanger; based on the temperature of the first refrigerant in the refrigerant line exiting the heat exchanger, determine a number of the one or more solenoid valves to open (250a-c); and instruct the number of the one or more solenoid valves (250a-c) to open. determine a temperature of the first refrigerant in the refrigerant line exiting the heat exchanger; based on the temperature of the first refrigerant in the refrigerant line exiting the heat exchanger, determine a number of the one or more solenoid valves to open (250a-c); and instruct the number of the one or more solenoid valves (250a-c) to open.